মাইক্রোফোন ড্রপ: আমি মনে করি আমি কম্পিউটার ব্যবহার বন্ধ করব আমার পূর্বানুমানের চেয়ে অনেক আগে। পুরোপুরি, ড্রামাটিক অর্থে নয়, অবশ্যই। সেই সেটে রুটে ফিরে যাওয়া, ইকো-কেভম্যান, সোসাইটি-বি-ড্যামন্ড জিনিস নয়। না, এমন কিছুই ড্রাস্টিক নয়। কিন্তু আমি মেশিনের সাথে আমার ইন্টারঅ্যাকশন কেবল বয়ernessের হদ্দে নামিয়ে আনব, কারণ আমি সফ্টওয়ার সমাধানগুলোর গুণগত ও বুদ্ধিমত্তার হ্রাস যা বিশ্বে প্রচার ও বমি করা হচ্ছে তা দেখে খুব বিরক্ত হচ্ছি। আজ আমাদের টপিক: ডিফল্ট প্রোগ্রাম।
ডিফল্ট প্রোগ্রাম, অথবা অ্যাপ্লিকেশন, যদি আপনি চান। Windows-এ। আহ। এখানে আরেকটি চমকপ্রদ উদাহরণ কীভাবে সঠিকভাবে না করলে হয়। সাম্প্রতিকভাবে, Microsoft সাধারণ ব্যবহারকারীদের জন্য Windows 11-এ ডিফল্ট অ্যাপস সুইচ করা কঠিন করে দিয়েছে এর সম্পর্কে আর্টিকেলের ঝড় লেগেছে। অথচ, এটি গতকালের খবর। নরমাল ব্যবহারকারীদের জন্য এটি দীর্ঘদিন ধরে কঠিন। আমি ইতিমধ্যে আমার Windows 11 Dev রিভিউতে এই ইস্যু কভার করেছিলাম, কিন্তু অনুমান করি আমার টোন "ফটোজেনিক" নয় মাস কনসাম্পশনের জন্য। না ही এটি Windows 11 এক্সক্লুসিভ। Microsoft Windows 11-এ এই বিষয়ে কত গভীরে বিরক্তিকর সেটি সম্পর্কে কোনো কার্ডিনালি নতুন জিনিস নেই। Windows 10ও একই জিনিস করে। Edge ব্যবহার করো, Edge ব্যবহার করো, Edge ব্যবহার করো। সর্বত্র Klaxons। তাই আমি চিন্তা করলাম, ঠিক আছে, কি Windows ডিফল্ট অ্যাপস কমান্ড-লাইন থেকে কনফিগার করার কোনো পথ আছে, শব্দ ও বকবক এড়িয়ে যাওয়ার জন্য?
আমরা কী বিষয়ে কথা বলছি?
প্রথম, ফাইল টাইপের নির্দিষ্ট প্রোগ্রামের সাথে ডিফল্ট অ্যাসোসিয়েশন। প্রতিটি অপারেটিং সিস্টেমের তার ডিফল্টস রয়েছে। কিন্তু যখন আপনি সেগুলো থেকে দূরে যাওয়া শুরু করেন, তখন মজার জিনিসগুলো ঘটে। আমি ইতিমধ্যে আপনাকে দেখিয়েছিলাম Microsoft কীভাবে আমার IrfanView ইমেজ ফাইল অ্যাসোসিয়েশন বারবার রিসেট করত, অনেক বার। আমি ইতিমধ্যে দেখিয়েছিলাম কীভাবে, এমনকি আমি নির্দিষ্ট প্রোগ্রামগুলো ডিফল্ট হিসেবে সেট করলেও, Windows 10 এখনও মাঝেমধ্যে তার প্রশ্ন পপ আপ করত, অধিকাংশ সময় যখন মিডিয়া বা ব্রাউজার ফাংশনালিটির কথা আসে। শুধু Edge নয়। ভিডিও ফাইলও!

২০১৮-এ, ফ্রেশ ইনস্টল, IrfanView।

desperation, much?
Windows 11-এ, একমাত্র আসল পার্থক্য হল Settings মেনুতে এখন একটি কিছুটা ভিন্ন, কিছুটা বেশি জটিল ওয়ার্কফ্লো রয়েছে নির্দিষ্ট ফাইল টাইপের জন্য ডিফল্ট অ্যাপ্লিকেশন অ্যাসাইন করার জন্য, এবং বিপরীত। Dev বিল্ডগুলিতে, এই ফাংশনালিটি একটু wonky এবং কিছুটা ধীর, কিন্তু Windows 10 থেকে কার্ডিনালি ভিন্ন নয়। আপনি এখনও ফাইলে রাইট-ক্লিক করে, Open with, এবং সব কিছু করতে পারেন। বোরিং। কিন্তু আসল সমস্যা হচ্ছে এটি দক্ষতার সাথে করার চেষ্টায়!
assoc, ftype এবং dism-এর দুর্দশা
পুরনো Windows ভার্সনগুলো ফাইল অ্যাসোসিয়েশন অ্যাসাইন বা পরিবর্তন করার জন্য কমান্ড-লাইন টুলস (assoc, ftype) এর একটি রেঞ্জ অফার করত, যাতে আপনি আপনার পছন্দের প্রোগ্রামে ফাইল খুলতে পারেন। আপনি Group Policies-এর মাধ্যমে, বা রেজিস্ট্রি দিয়ে, একটি ক্র্যাফটেড XML ফাইল ব্যবহার করেও এটি করতে পারতেন, যা সিস্টেমকে বলে কীভাবে বিভিন্ন ফাইল টাইপ হ্যান্ডেল করবে। সবচেয়ে elegante সমাধান নয়, কিন্তু সহজে স্ক্রিপ্টযোগ্য।

এটি কিছুই করে না। একইভাবে, আপনি চেষ্টা করতে পারেন:
Dism.exe /online /Export-DefaultAppAssociations:C:\PS\DefaultAssoc.xml
Deployment Image Servicing and Management tool
Version: 10.0.22000.1
Image Version: 10.0.22000.132
The operation completed successfully.
XML খুলুন, আপনার পছন্দের ফাইল টাইপগুলোর ম্যানুয়াল পরিবর্তন করুন, তারপর ইম্পোর্ট করুন।
<?xml version="1.0" encoding="UTF-8"?>
<DefaultAssociations>
<Association Identifier=".3g2"
ProgId="VLC.3g2"
ApplicationName="VLC media player" />
<Association Identifier=".3gp"
ProgId="VLC.3gp"
ApplicationName="VLC media player" />
<Association Identifier=".ac3"
ProgId="AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs"
ApplicationName="Groove Music" />
<Association Identifier=".adt"
ProgId="AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs"
ApplicationName="Groove Music" />
<Association Identifier=".adts"
ProgId="VLC.adts"
ApplicationName="VLC media player" />
...
Dism.exe /Online /Import-DefaultAppAssociations:C:\PS\DefaultAssoc.xml
Deployment Image Servicing and Management tool
Version: 10.0.22000.1
Image Version: 10.0.22000.132
The operation completed successfully.
Windows 10 20H2 থেকে, এই কোনো সমাধানই এক্সিস্টিং ইউজারের জন্য কাজ করে না। আপনি পরিবর্তন করতে চাইলে, পারেন, ছাড়া, সিস্টেম সেগুলো সম্পূর্ণরূপে ইগনোর করবে। আরও, Windows এখন যেকোনো প্রোগ্রাম ও ফাইল অ্যাসোসিয়েশনের সাথে একটি হ্যাশ অ্যাসাইন করে, এবং এই হ্যাশটি ব্যবহার করা হয় যাচাই করতে যে পরিবর্তনটি লেজিটিমেট কিনা, অর্থাৎ, ইউজার দ্বারা করা হয়েছে। তাই আপনি রেজিস্ট্রি দিয়ে ম্যানুয়ালি মাক فلم করতে পারবেন না, কারণ Windows আপনার ম্যানুয়াল পরিবর্তনগুলো ইগনোর করবে, কারণ সেগুলো হ্যাশের সাথে মেলবে না। হ্যাশটি কীভাবে কম্পিউট হয়, আমার বুঝতে পারলাম না।

এবং তাই, আমি যা কিনো চেষ্টা করলাম, আমাকে Settings GUI-তে ফিরে যেতে বাধ্য করল, এবং 거기서 পরিবর্তন করতে। ধীর, কামসার, এবং দক্ষতার কমরে আরেকটি ঘুসা। কিন্তু তারপর, আধুনিক অপারেটিং সিস্টেমগুলো প্রোডাক্টিভের চেয়ে বিরক্তিকর হওয়ার জন্য ডিজাইন করা হয়েছে।
কোনো আসল সমাধান?
না। এমন কোনো সমাধান আমি খুঁজে পেলাম না, যা উপরের ইস্যুর একটি ভালো, সহজ, যুক্তিসঙ্গত বিকল্প হয়। যাইহোক, আপনি আপনার असন্তোষটিকে কিছুটা ভিন্নভাবে প্রকাশ করতে পারেন। প্রথম, পদ্ধতিবদ্ধ ও ডিসিপ্লিন্ড হোন। নিশ্চিত করুন আপনি আপনার সিস্টেমের প্রতিটি প্রোগ্রাম সঠিকভাবে সেট করেছেন, এবং Explorer-এ যেকোনো ফাইল টাইপে রাইট-ক্লিক করুন, যাতে আপনি সেগুলোকে সঠিক হ্যান্ডলার দিতে পারেন (এবং চিরকালের জন্য)। দ্বিতীয়, আপনাকে বিরক্তিকর ডিফল্ট প্রোগ্রামগুলো ডিজেবল বা আনইনস্টল করা উচিত যদি সেগুলো আপনাকে পেষ্ট করে।
উদাহরণস্বরূপ, আমি Edge কে খুব ভালো ব্রাউজার মনে করি সার্বিকভাবে, এটি আমার Windows বক্সে IFEO-এর মাধ্যমে চলতে দেওয়া নয়। কারণ আপনি Settings-এর হেডারবারে Edge ব্যবহার করার রিকমেন্ডেশন পাবেন, Settings-এ দেখবেন, ব্রাউজার-সক্ষম ফাইল খোলার চেষ্টা করলে সেটি + প্রোমো মেসেজ দেখবেন। এটিসব খুব বিরক্তিকর এবং desperate। সমাধান? Edge চলতে পারবে না। সিম্পল। এবং এই পদ্ধতিতে আপনি ভুলে যাবেন না আপনার SVG বা PDF ফাইলগুলো ভুল প্রোগ্রামে খুলবেন। হয়ে গেল। ভালো? না। প্রয়োজনীয়? দুর্ভাগ্যক্রমে হ্যাঁ।
উপসংহার
আকর্ষণীয়ভাবে, Windows 10 প্রাচীন সমস্যার একটি সেমি-যুক্তিসঙ্গত সমাধান ইমপ্লিমেন্ট করেছিলো ছোট একটি ডিফল্ট ফাংশনালিটি টাইপের তালিকা দিয়ে (যেমন Video, Music, ইত্যাদি), এবং আপনি (প্রায়শই) সঠিক প্রোগ্রাম অ্যাসাইন করতে পারতেন সেগুলো হ্যান্ডেল করার জন্য। এখন, Windows 11 পুরনো এবং জটিল পথে ফিরে গেছে per-protocol এবং per-suffix হ্যান্ডলিংয়ে, যা কামসার, এবং সম্ভবত বিভ্রান্তিকরও, কারণ কোনো কনসিস্টেন্সি নেই। সবচেয়ে খারাপ, আপনি যদি এই প্রসেসে দক্ষ হতে চান, আপনি পারবেন না।
বর্তমানে, Windows 11-কে আসলে বলতে চাইলে কোনো অ্যাপ কোনো ফাইল খুলবে, সেটি করতে হলে আপনাকে ইচ্ছাকৃত প্রোগ্রামের ইনস্টলেশনের সময়ই করতে হবে (তখন সফ্টওয়ারটি পিছনে থেকে আপনার জন্য কঠিন কাজটি করে), তারপর মাঝেমধ্যে রাইট-ক্লিক > Open with সেগুলো ফাইল টাইপের জন্য যা নেটের মাধ্যমে ফেলে গিয়েছে। এটি সিম্পল, সহজ বা সুন্দর নয়, কিন্তু এটি সেটি। আমি আশা করতাম এই আর্টিকেলে একটি mind-blowing প্রোডাক্টivitি ট্রিক থাকবে, কিন্তু নেই। আশা করি এটি একটি দীর্ঘ ট্রেন্ডের শুরু নয় 쓸데없는 এবং নিরর্থক পরিবর্তনগুলো অপারেটিং সিস্টেম স্ট্যাকে, যা আরও টেকিগুলোকে আলiento করছে এবং নিম্ন-IQ ভিডের জনসাধারণের জন্য কিছুই করছে না। সেকেন্ড থটে... Hold on.
চিয়ার্স।