একটি ছোট টিজারের সাথে শুরু করা যাক। আমার কাছে উইন্ডোজ ১০ আর্টিকেলের একটি পুরো বান্ধা আগামী কয়েক সপ্তাহে আসছে। সেগুলো অধিকাংশ নতুন ডিভাইস ইনস্টলেশন, উইন্ডোজ ৭ থেকে উইন্ডোজ ১০-এ পুরানো ডিভাইস আপগ্রেড, এবং পরে বাধ্যতামূলক পোস্ট-ইনস্টল টুইক এবং পরিবর্তনগুলির ওপর ঘুরে। আমরা শুরু করব, যেমন টাইটেল সূক্ষ্মভাবে ইঙ্গিত করছে, মিডল অপশন দিয়ে।
উইন্ডোজ ৭-এর ডেডলাইন লোমেথ (loometh - এখন পাস করছে), আমি আমার একটি পুরনো উইন্ডোজ ৭ ডেস্কটপ এই এক্সপেরিমেন্টের জন্য বলি দিলাম। মানে, এটা বড় ডিল নয় - কারণ আমার কনটінজেন্সি (contingencies) ছিল (হিন্ট: নিউ হার্ডওয়ার), এবং প্রিয় সেভেন (Seven) সাপোর্টের বাইরে যাচ্ছে (তবে এটি আপনাকে ভয়भीত করা উচিত নয়, ঠিক?), আমি দেখতে চেয়েছিলাম যে কেউ বুলেট কামড়িয়ে লেটেস্ট উইন্ডোজ ভার্সন চেষ্টা করলে তাদের জন্য কী ভবিষ্যৎ অপেক্ষা করছে। এই আর্টিকেল সেই প্রচেষ্টার কাহিনী।
মিডিয়া ক্রিয়েশন টুল
আমি মিডিয়া ক্রিয়েশন টুল ডাউনলোড করে শুরু করলাম। এই ইউটিলিটি লেটেস্ট উপলব্ধ ইমেজ নেবে, যা ভালো, কারণ আপনাকে অপ্রয়োজনীয় আপডেটের সাথে সময় বরবাদ করতে হবে না, আপনার এক্সিস্টিং সফটওয়্যারের কম্প্যাটিবিলিটি টেস্ট করবে, এবং তারপর, যদি এটি আপনার সিস্টেমকে টাস্কের উপযোগী বলে মনে করে, প্রকৃত আপগ্রেড ফায়ার অফ করবে। আপনার ডেটা এবং অ্যাপস উভয় সংরক্ষণ, শুধু ডেটা রাখা, অথবা স্লেট পুরোপুরি ক্লিন করার অপশন আছে।
আমি সবচেয়ে কমপ্লেক্স অপশন - ডেটা এবং অ্যাপস - টেস্ট করতে চেয়েছিলাম। কনফিগারেশন স্টেজে, টুলটি আমাকে জানালো যে বক্সে ইনস্টল করা Acronis True Image 2012 উইন্ডোজ ১০-এর সাথে কম্প্যাটিবল নয়, এবং আগে এগোতে হলে এটি আনইনস্টল করতে হবে। এটি পুরোপুরি ঠিক, কারণ সিস্টেমটি ইতিমধ্যে ইমেজড (imaged) ছিল, তাই ворস্ট কেসে, আমি এক্সপেরিমেন্টের আগের স্ন্যাপশটে রোল ব্যাক করতাম।
আমার কেসে, আমাকে উইন্ডোজ ৭ अल্টিমেট থেকে উইন্ডোজ ১০ প্রো-এ যেতে হয়েছিল। যাইহোক, ইনিশিয়াল সেটআপ স্টেজ প্রায় ১৫ মিনিট নিল, যারপর utilisation लगभग ৯০ মিনিট প্রকৃত ইনস্টলেশন এবং কনফিগারেশনের জন্য। এটি কিছুটা বেশি সময় নিল, কারণ সিস্টেম পার্টিশনে "শুধু" ৩৭ GB স্পেয়ার রুম ছিল, যার মানে পুরানো উইন্ডোজ ৭ ডেটার কপি ছোট ছোট শাফলে (shuffles) করা হয়েছিল। উজ্জ্বল দিকটি হলো, এটি একটি ডুয়াল-বুট সিস্টেম, এবং কোনো পয়েন্টে এই সেটআপ আপগ্রেডের সাথে ইন্টারফিয়ার (interfere) করেনি, এবং না উইন্ডোজ ১০ আক্রমণশীলভাবে বুট সিকোয়েন্স টেকওভার করল। কোনো ইস্যু নেই।
প্রথম লগইন ...
প্রথম লগইনের আগে আমি কিছুটা হিচকিচাচ্ছিলাম। অবশ্যই, লোকেশন এবং ভয়েস এবং এডস (ads) এবং সেই সব নানসেন্স সম্পর্কে জিজ্ঞেস করা হয়েছিল। কিন্তু তার ngắn থেকেই আমি আমার পরিচিত ডেস্কটপে প্রবেশ করলাম, সব আইকন তাদের সঠিক জায়গায়, কিছু টেক্সট ফাইল কাম নোটস সহ। প্রথম নজরে, সবকিছু ঠিকঠাক মনে হচ্ছিল।
উইন্ডোজ ১০ আমাকে জানালো কিছু প্রোগ্রাম কম্প্যাটিবিলিটি ইস্যু কারণে রিমুভ করা হয়েছে, এবং মজার ব্যাপার, আমরা সফটওয়্যারই কথা বলছি যা আমি কমপক্ষে ৬-৭ বছর ধরে ইউজ করিনি, যদি বেশি নয়। প্রিয় EMETও রিমুভ করা হয়েছিল, যার মানে আমাকে নতুন Exploit Protection ফ্রেমওয়ার্কের সাথে কিছু সময় কাটাতে হয়েছিল।
হেডেক? খুব কম।
ব্যাপারটি হলো, আমি রেডি এবং চার্জড 상태로 ঢুকেছিলাম, সিস্টেমকে নানসেন্স নিয়ে লড়াই করার আশা নিয়ে। বদলে, অভিজ্ঞতায় প্রায় অ্যান্টি-ক্লাইম্যাক্টিক (anti-climactic) ছিল, একটি তুলনামূলক ছোট পরিমাণ লো-আইকিউ (low-IQ) নানসেন্সের সাথে। আমাকে কিছু পরিবর্তন এবং সমন্বয় করতে হয়েছিল - এর ওপর একটি ডেডিকেটেড টিউটোরিয়ালে বেশি। কিন্তু একটি কুইক ওভারভিউ হিসেবে, ইহা অধিকাংশ যা আমি করলাম:
- অটোমেটিক আপডেট ডিজেবল করলাম।
- উইন্ডোজ ডিফেন্ডার এবং টেলিমেট্রি ডিজেবল করলাম।
- সেনসিবল (sane), লোকাল ইউজার ডেস্কটপ চাহিদা প্রতিফলিত করতে প্রাইভেসি সেটিংস পরিবর্তন করলাম।
- কমন সফটওয়্যারের জন্য এক্সপ্লয়িট প্রোটেকশন কনফিগার করলাম - আমার geçmiş escapades থেকে একটি XML রেডি ছিল - উপরে দেখুন, তাই এটি শুধু একটি কুইক, পেইনলেস one-liner ছিল।
- কর্টানা (Cortana) রিমুভ করলাম, মেনুতে ওয়েব সার্চ ডিজেবল করলাম।
- ফিউচার এজ (Edge) আপগ্রেডকে ক罗马িয়াম (Chromium) ভার্সনে ব্লক করলাম।
- অ্যান্টি-ভাইরাস প্রোটেকশন ইত্যাদি সম্পর্কে বোরিং নোটিফিকেশন সাইলেন্ট করলাম।
- দিয়া কারা ফোল্ডারগুলো This PC-র থেকে রিমুভ করলাম (যেমন 3D Objects, Documents, ইত্যাদি)।
- কিছু বেসিক ভিজুয়াল টুইকিং করলাম।
- ডিফল্ট প্রোগ্রামগুলো পরিবর্তন করলাম।
লাস্ট বুলেটে, আমি একটি ছোট ইস্যু এনকাউন্টার করলাম - Firefox লিস্ট অফ অবেইলেব ব্রাউজারসে দেখাচ্ছিল না, তাই আমি এটিকে ডিফল্ট হিসেবে সেট করতে পারলাম না। রিমেডি ছিল ব্রাউজারটি আনইনস্টল করা, রি-ইনস্টল করা, এবং তারপর এটি সঠিকভাবে রেজিস্টার্ড হয়ে গেলো, এবং আমি সঠিক পরিবর্তন করতে পারলাম।
হার্ডওয়্যার কম্প্যাটিবিলিটি এবং ড্রাইভার আপডেট
এখানে, এটি প্রায় পারফেক্ট ছিল। উইন্ডোজ ১০ আমার এক্সিস্টিং ড্রাইভারগুলো পুনরায় ব্যবহার করলো। আমি ম্যানুয়ালি উইন্ডোজ আপডেট রান করলাম, এবং এতে আমার গ্রাফিক্স কার্ডের জন্য Nvidia ড্রাইভার অফার করল (অ্যালবিট এক ভার্সন মাইনাস লেটেস্ট WHQL)। আমার প্রিন্টার ড্রাইভারও ছিল। সুইট।
অতিরিক্তভাবে, এতে আমাকে উইন্ডোজ প্যাচের একটি ছোট বান্ধা দিয়েছিল, কারণ 1909 ইমেজ থেকে ডেল্টা (delta) ছোট ছিল, প্লাস আমার মাইক্রোসফট অফিস ২০১০ কপির জন্য একটি হ্যান্ডফুল আপডেট। এখানে, এতে অনুপ্রয়োজনীয় আপডেটের একটি লং সিরিজ টানলো - Visio, Access এবং বান্ধুরা জন্য, যেগুলো আমার কাস্টমাইজড সেটআপে ইনস্টল করা ছিলো না।
মাইক্রোফোন কাজ করছে না!
তারপর, আমি একটি সমস্যায় পড়লাম - আমার মাইক্রোফোন কাজ করছিল না। বরং, এটি "প্রায়" মিউট (muted) ছিল। আমি ট্রাবলশুটার টুল চেষ্টা করলাম, এবং প্রেডিক্টেবলি, এতে কোনো ইস্যু খুঁজে পায়নি। আমি সেটিংসের মাধ্যমে পরিবর্তন করার চেষ্টা করলাম, এবং কিছুই হয়নি। অবশ্যই, মর্যাদাপ্রাপ্ত কন্ট্রোল প্যানেল (Control Panel) আমাকে "মডার্ন" (modern) সেটিংস মেনু-এর চেয়ে অনেক বেশি টুল এবং অনেক ফাইনার-গ্রেইনড (finer-grained) কন্ট্রোল দিয়েছিল বিভিন্ন অপশনের। এমনকি এখন, উইন্ডোজ ১০ পথে পাঁচ বছর পরেও, নতুন টাচ-অপ্টিমাইজড সেটিংস ইউটিলিটি ক্লাসিক টুল থেকে যেকোনো দিক থেকে নিচু। আসলে, পুরো ব্রহ্মাণ্ডে প্রতিটি টাচ অ্যাপ্লিকেশন প্রতিটি ডেস্কটপ অ্যাপ্লিকেশনের চেয়ে নিচু। এবং এটি কখনো পরিবর্তন হবে না, সেলস পিপল (sales people) কতটুকু চিৎকার করে এবং আপনার চারদিকে কয়েক (cavort) করুক না কেন।
আমি অডিও ড্রাইভার আপডেট করার চেষ্টা করলাম - Realtek HD Audio, এই নির্দিষ্ট মাদারবোর্ডের জন্য ২০১৬ থেকে লেটেস্ট উপলব্ধ সেট। এটি হেল্প করেনি, তাই আমি রোল ব্যাক করলাম। লক্ষ্য করলাম মাইক্রোফোনটিই নয় যেটি wonky (বিকৃত), এটি পুরো অডিও স্ট্যাক। ভলিউম খুব বেশি ছিল না যত উইন্ডোজ ৭-এ ছিল। তাই আমি বুঝলাম গেইন/বুস্ট (gain/boost)-এর সাথে সমস্যা থাকতে পারে।
আরেকবার, আমি কন্ট্রোল প্যানেল খুললাম, এবং স্পিকার এবং মাইক্রোফোন ডিভাইস দুটির প্রপার্টিজের মধ্য দিয়ে গেলাম। আরও বিস্তারিত, Control Panel > Sounds > Recording > Properties। এখানে, আমি Microphone Boost ০ থেকে +30.0 dB-এ পরিবর্তন করলাম, এবং তারপর লেভেল ০ থেকে উপরে স্লাইড করলাম, এবং হঠাৎ, lo and behold (দেখুন না), সবকিছু ঠিকঠাক ছিল।
একইভাবে, লক্ষ্য করলাম স্পিকার লেভেলগুলো সেট ছিল শুধু ৭৯ আউট অফ ১০০, তাই সেখানে আরেকটা ফিক্স ছিল। উইন্ডোজ ১০-র আরেকটা কুইর্ক (quirk), এবং সেটি হলো ব্যাকগ্রাউন্ড সাউন্ডস মিউট করা যখন এটি মানব কণ্ঠস্বর ডিটেক্ট করে। এখানে ফোন মেন্টালিটি ডেস্কটপে অতিক্রমণ করছে। এটি খুব বিরক্তিকর হতে পারে, বিশেষ করে আপনি গেম খেললে, কারণ আপনি আপনার গেম সাইলেন্ট হওয়া চান না এমনকি আপনি আপনার টিমমেটসের সাথে চ্যাট করছেন। আপনি এটি Communications ট্যাবের অধীনে পাবেন।
আমি আরও কিছু টুইকিং এবং টেস্টিং করলাম, এবং সিস্টেমে কতটুকু inconsistency (অসঙ্গতি) আছে তা বিস্ময়কর। আমি সবসময় বিশ্বাস করতাম লিনাক্স ছিল সорта Wild West (বন্যা পশ্চিম) যখন কমন ইন্টারফেস এবং অভিজ্ঞতার কথা, কিন্তু উইন্ডোজ এখন নিজস্ব এক্সট্রা ডাইমেনশন অফ চায়স (chaos) আছে, এর অর্ধেক সেটিংস নিউ ফরম্যাটে, তিন চেয়ার(old format) এ, কিছু ভালো (নहीं حققت) ওভারল্যাপ সহ।
অডিও আইকনে রাইট-ক্লিক করুন, এটা যা হয়। পুরানো এবং নতুনর মিশ্রণ।
এটি ২০১০-এর Realtek HD Audio Manager, যা এখনো উইন্ডোজ ১০-এ সুন্দরভাবে কাজ করছে। বিশ্বাস করুন বা না করুন, এটি ২০১৬ টুলের চেয়ে ভালো দেখায়, এবং আসলে আরও ইউজফুল ফাংশনালিটি অফার করে। কিন্তু এই দুটোই উইন্ডোজ সেটিংসের সাথে ম্যাচ করে না, এবং আপনি কন্ট্রোল প্যানেলের মাধ্যমে কিছু অপশন অ্যাক্সেস করতে পারেন, এবং ভার্চুয়ালি কোনোটিই সেটিংসের মাধ্যমে নয়।
পারফরমেন্স
ভালো। যেন, উইন্ডোজ ৭-এর চেয়ে ভালো বা খারাপ নয় - যেন আমি আপনাকে অনেক আগের मौকাহাতে বলেছিলাম। পারফরমেন্স হাওয়া থেকে জাদুईভাবে আসে না। নিউ হার্ডওয়ার আপনাকে बेटার রেজাল্ট দেয়, কিন্তু একই হার্ডওয়ারে, নতুন অপারেটিং সিস্টেমের সাথে আপনি কখনোই কোনো গেইন দেখবেন না এই অনিশ্চিত। যাইহোক, বলা phải, এটি কফি নাইস (quite nice), এমনকি ইম্প্রেসিভ যে উইন্ডোজ ১০ একই রেজাল্ট অফার করে একটি অনেক পুরনো অপারেটিং সিস্টেমের মত। আমরা মোটামুটি পাঁচ বছরের পার্থক্য কথা বলছি বেস ভার্সনের জন্য, এবং প্রায় ১০ বছর লেটেস্ট এডিশনের জন্য।
কিছু ছোট পার্থক্য ছিল। উইন্ডোজ ১০ বুট সিকোয়েন্স লংগার, প্রায় ডাবল। সিপিইউ ইউটিলাইজেশন আইডলে কিছুটা বেশি, কিন্তু প্রসেসের পরিমাণ প্রায় ডাবল উইন্ডোজ ৭ সেটের, যা আমার এই মেশিনে ছিল ৫৯, এবং উইন্ডোজ ১০-এ প্রায় ১১৫। এখন, ডিস্ক ইউটিলাইজেশন আইডলে কিছুটা কম, কম হার্ডওয়্যার পোলিং (polling), এবং মেমরি ফুটপ্রিন্টও ছোট। তাই আপনি কিছু জিতলেন, কিছু হারালেন।
সর্বোচ্চ পার্থক্য হলো perceived responsiveness (অনুভূত প্রতিক্রিয়াশীলতা)। উইন্ডোজ ১০ কিছুটা ল্যাগি (laggier) লাগে উইন্ডোজ ৭-এর চেয়ে, এবং এটি ছোট ছোট জিনিসে প্রকাশ পায়, যেমন অল্ট-ট্যাবে (alt-tab) উইন্ডো সুইচ, কুইক মিনিমাইজ/ম্যাক্সিমাইজ এবং সেরকম। কিছুই টু কার্ডিনাল (too cardinal) নয়, এবং অধিকাংশ মানুষ লক্ষ্য করবে না। আর একটি স্পেসিফিক পার্থক্য উল্লেখযোগ্য - উইন্ডোজ ১০-এ Acronis True Image 2019 উইন্ডোজ ৭-এ Acronis True Image 2012-এর চেয়ে প্রায় ৩০% দ্রুত কাজ করে, এবং এক্সটার্নাল ডিভাইসের সাথে ভালো কাজ করার মনে হয়। ফেয়ারলি কুল (fairly cool)।
রোচকভাবে, উইন্ডোজ ১০-র ডিস্ক ফুটপ্রিন্ট উইন্ডোজ ৭-এর মতোই - আমরা কথা বলছি উইন্ডোজ ৭ কয়েক বছরের আপডেটসহ (যা সাইজ যোগ করে) প্লাস প্রোগ্রামস - বনাম নিউ অপারেটিং সিস্টেম একই সফটওয়্যার সেটের সাথে। আপগ্রেডের আগে, আমার ১০০GB উইন্ডোজ পার্টিশনে প্রায় ৩৭ GB ফ্রি ডিস্ক স্পেস ছিল, এবং এখন, সেই নম্বর প্রায় ৩৯ GB-এ আছে। এটি পুরনো উইন্ডোজ ইনস্টলেশন ফাইলস ডিলিট করার পশ্চাত - আমার একটি সিস্টেম ইমেজ আছে যাইহোক, তাই রিস্টোর একটি সিম্পল ১৫-মিনিট अफেয়ার (affair) যদি কখনো প্রয়োজন হয়।
বিভিন্ন এরর এবং অদ্ভুততা
সিস্টেমটি স্টেবল, এবং ৯৯% জিনিস ভালো কাজ করছে। কোনো প্রোগ্রাম হিকাপ (hiccup) বা Ст্রাগল (struggle) করেনি। এটি ইম্প্রেসিভ। সবসময়ের মত, আমার প্রিয় অপারেটিং সিস্টেম, লিনাক্স-এ ফিরে যাওয়ায়, আপনি এই ধরনের রেজাল্ট এক্সপেক্ট করতে পারবেন না। অপারেটিং সিস্টেম আপগ্রেড - হ্যাঁ - আমি আপনাকে দেখিয়েছিলাম উবুন্টু Trusty থেকে Bionic-এ যাওয়া আমার Asus Vivobook-এ। কিন্তু সফটওয়্যার স্ট্যাক? নোপ (Nope)। আপনি সেটি এক্সপেক্ট করতে পারবেন না, যা আমি উইন্ডোজ ব্যবহার ছাড়ার কারণগুলির একটি (প্লাস গেমস এবং অফিস, অবশ্যই)। আমরা কথা বলছি পুরানো, লিগ্যাসি কোড। লেমে (Lemme) আপনাকে একটি উদাহরণ দিই: সবচেয়ে প্র্যাক্টিক্যাল এবং ইউজফুল WYSIWYG HTML এডিটর KompoZer। এটি উইন্ডোজ ১০-এ কোনো ইস্যু ছাড়া কাজ করে, হয়তো একটু ভালোই। এটি ২০০৮-এ লাস্ট আপডেট হয়েছিল। নিট (neat)।
কিন্তু আমি কিছু বাগ এনকাউন্টার করলাম। প্রথম, একটি ESENT এরর (Event 455), যা পড়ে - এটি ফিক্স করা যায় নেস্টেড ফোল্ডার TileDataLayer\Database লোকাল ডিরেক্টরিতে তৈরি করে।
svchost (8868,R,98) TILEREPOSITORYS-1-5-18: Error -1023 (0xfffffc01) occurred while opening logfile C:\WINDOWS\system32\config\systemprofile\AppData\
Local\TileDataLayer\Database\EDB.log.
এরপর, DiagTrack সার্ভিসের সাথে একটি এরর - যা Connected User Diagnostics and Telemetry সার্ভিস, যেটি আমি ডিজেবল করেছিলাম। এতে দুটি কোম্প্লেইন ফেললো। প্রথমে, যে এটি রান করতে পারলো না, এবং সেকেন্ড, একটি ওয়ার্নিং যে লগ তার ম্যাক্সিমাম সাইজে পৌঁছেছে, এবং ফিউচার ইভেন্টস লগ হবে না - এই এররগুলো প্রথমবারেরই হয়ে উঠতে উচিত নয়, কারণ সার্ভিসটি চলার কথা নয়।
Session "AutoLogger-Diagtrack-Listener" stopped due to the following error: 0xC0000188
The maximum file size for session "AutoLogger-Diagtrack-Listener" has been reached. As a result, events might be lost (not logged) to file "C:\WINDOWS\System32\LogFiles\WMI\AutoLogger-Diagtrack-Listener.etl". The maximum files size is currently set to 33554432 bytes.
এটি একমাত্র ইভেন্ট নয় যা লগস এবং সেরকমের বিষয়ে কোম্প্লেইন করে। Perflib। দুটি - বাফার সাইজ সম্পর্কে একটি এরর (Event 1020) এবং একটি ওয়ার্নিং (Event 2003) কিছু শেয়ার্ড লাইব্রেরির কনফিগারেশন ইনফরমেশন সম্পর্কে। এটি সমাধান করা যেতে পারে সহজে, কিন্তু তাহলে, এটি প্রথমেই কেন হয়। কোনো কারণ নেই।
The required buffer size is greater than the buffer size passed to the Collect function of the "C:\Windows\System32\perfts.dll" Extensible Counter DLL for the "LSM" service. The given buffer size was 16184 and the required size was 31384.
The configuration information of the performance library "C:\Windows\System32\perfts.dll" for the "TermService" service does not match the trusted performance library information stored in the registry. The functions in this library will not be treated as trusted.
এই স্পেসিফিক কাউন্টার সম্পর্কে আরও ডিটেইল চেক করা (cmd, lodctr /q), আপনি পাবেন:
[TermService] Performance Counters (Enabled)
DLL Name: C:\Windows\System32\perfts.dll
Open Procedure: OpenTSObject
Collect Procedure: CollectTSObjectData
Close Procedure: CloseTSObject
First Counter ID: 0x0000238C (9100)
Last Counter ID: 0x0000238C (9100)
First Help ID: 0x0000238D (9101)
Last Help ID: 0x0000238D (9101)
ইনটেরেস্টিং (interesting), কিন্তু এটি আসলে আমাদের কিছুই বলছে না এই জিনিসটা কী করে। অথবা কেন আমাকে এটি রিলোড করব, অথবা trusted বানাব। আপনি যদি perfts.dll উইন্ডোজ এক্সপ্লোরারে দেখেন, তবে আপনি দেখতে পাবেন আসলে এটি কী: Windows Remote Desktop Services Performance Objects। কিন্তু আমার এই সার্ভিস ডিজেবলড, অবশ্যই, যা এক্সপ্লেইন করতে পারে কেন এররটি ম্যানিফেস্ট (manifest) হয়েছে। এটি আরো দেখায় যে, বাজারে যেসব আর্টিকেল আপনাকে এই লাইব্রেরি trusted বানাতে বলছে (জানতে না পারা সেটি কী করে) সেটি সম্ভবত বিশ্বের সবচেয়ে স্মার্ট কিছুর নয়।
অতিরিক্তভাবে, এটি ব্যাড ডিজাইন। উইন্ডোজ ৭ থেকে উইন্ডোজ ১০-এ যাওয়ায়, কাউন্টার ডাটাবেস বা যেকোনো জিনিস সঠিকভাবে আপডেট হওয়া উচিত ছিল। সিস্টেমকে এই কাউন্টার için ইভেন্ট কালেক্ট করতে বাধ্য করা উচিত নয় যদি প্রাসঙ্গিক সার্ভিস ডিজেবলড থাকে।
চলুন এগিয়ে। অ্যাপস (Event 69, AppModel-Runtime) সম্পর্কে 랜ডম এররের বান্ধা, উদাহরণস্বরূপ:
Failed with 0x490 modifying AppModel Runtime status for package Microsoft.YourPhone_1.19112.113.0_x64__ for user COMP\User (current status = 0x0, desired status = 0x20).
এটি শুধু একটি র্যান্ডম উদাহরণ - অন্যগুলোও আছে। বদতর করতে, এরপর একটি Information ইভেন্ট ফলো করে Event Viewer-এ, যা পড়ে:
Successfully updated AppContainer Microsoft.YourPhone__.
তাই ন केवल এটি সত্যিই একটি এরর নয়, এটি একটি মিসলিডিং (misleading), বিরক্তিকর ফালস পজিটিভ (false positive)। টাচ-বেজড ডেট্রিটাস (detritus) ডেস্কটপকে দূষণ করার একটি ক্লাসিক কেস। তাই একটি নন-ইস্যু ইস্যু। আপনার প্রচেষ্টার জন্য ধন্যবাদ।
অ্যাপস কথা বলতে, এখানেও একটি রিকারিং (recurring) ওয়ার্নিং ছিল, যা এইভাবে পড়ে:
The application-specific permission settings do not grant Local Activation permission for the COM Server application with CLSID {2593F8B9-4EAF-457C-B68A-50F6B8EA6B54} and APPID {15C20B67-12E7-4BB6-92BB-7AFF07997402} to the user COMP\User SID (S-123567890) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). This security permission can be modified using the Component Services administrative tool.
সেই CLSID ম্যাপ হয় RuntimeBroker.exe-এ, এবং এটি স্টোর (Store)-এর সাথে সম্পর্কিত মনে হয়। হয়তো কোনো সিলি конфлиক্ট যা লোকাল অ্যাকাউন্টের সাথে関係, অথবা হয়তো এই ফ্যাক্ট যে আমি "মডার্ন" অ্যাপস কোনোভাবে ইউজ করতে চাই না। এটিকে সমাধান করার উপায় আছে, অবশ্যই, কিন্তু এটি করার কোনো কারণ নেই।
কিছু অ্যাপ-স্পেসিফিক ইস্যুও ছিল। উদাহরণস্বরূপ, VSS এরর থ্রো করে যখন এটি ইনভোক হয়, যেমন একটি ইমেজিং প্রোগ্রাম দ্বারা, যদি এটি "অদ্ভুত" ডিভাইস ডিটেক্ট করে, যেমন উদাহরণস্বরূপ একটি মাউন্টেড TrueCrypt কন্টেইনার। আমাদের কাছে একবারে weak QA (কমজোর কোয়ালিটি অ্যাসুরেন্স) কাজ করছে, মডার্ন সফটওয়্যারের একটি লক্ষণ। ড্রাইভ লেটারের পিছনে কী ধরনের ডিভাইস লুকিয়ে আছে সেটির একটি সিম্পল চেক যথেষ্ট হতো নির্ধারণ করতে যে সে ডিভাইসটি VSS দ্বারা এনিউমারেট (enumerate) হওয়া উচিত কিনা। যদি সেটি TrueCrypt ভলিউম আনমাউন্টড (unmounted) থাকে, তবে এমন কোনো এরর ঘটে না।
Volume Shadow Copy Service error: Error calling a routine on a Shadow Copy Provider {b5946127-7c9f-4925-af80-51abd60b20a5}. Routine details IVssSnapshotProvider::IsVolumeSupported() failed with 0x8000ffff [hr = 0x8000ffff, Catastrophic failure].
Operation:
Check If Volume Is Supported by Provider
Context:
Execution Context: Coordinator
Provider ID: {b5946127-7c9f-4925-af80-51abd60b20a5}
Volume Name: \\?\Volume{9347def3-21d6-11ea-a4cd-04d9e5e56101}\
এখন, কিছু যা আপনাকে খুশি করবে:
এই সকল এরর ব্র্যান্ড নিউ, ফ্রেশ ইনস্টলেশন অফ উইন্ডোজ ১০-এও ঘটে!
আমি এটিকে একটি আলাদা হোস্টে টেস্ট করলাম, সবকিছু স্ক্র্যাচ (scratch) থেকে করা। এররগুলো আপগ্রেড প্রসেসের সাথে কিছুই নয়, এবং সবকিছু অপারেটিং সিস্টেমের সাথে। আমার সাজেশন হলো, আপনি যদি টিংকার (tinker) করার মুডে না হন, সেগুলোকে থাকতে দিন, এবং ভবিষ্যতে কখনো সেগুলো ফিক্স হয়ে যাবে। হয়তো।
দুঃখদ ব্যাপার হলো, আপনি এই মেসেজগুলো সার্চ করলে, আপনি একটি বিলিয়ন পোস্ট হিট করবেন, যেকোনো চিজের র্যান্ডম সাজেশনসহ - ফাইলসিস্টেম করাপশন, মিসিং ফাইলস, BSOD, অ্যাবসোলিউট নানসেন্স। মানুষের এক্সপার্টাইজ নেই যে সিস্টেম লগ ইভেন্টসকে অনুভূত লক্ষণসমূহের সাথে কজziej (causate) করতে পারে, এবং তাই তারা র্যান্ডমলি কোরিলেট (correlate) করে জিনিসগুলো, রেজোলিউশন (resolution)-কেও আরও কঠিন করে দিয়ে। আমি এটিকে ১০০% নিশ্চিন্ততায় বলতে পারি, কারণ আমার কাছে দুটি আলাদা সিস্টেম থেকে ডেটা আছে, আলাদাভাবে কনফিগারড, কোনো গ্লিচ, স্লোডাউন, হিকাপ বা যেকোনো কিছু নেই, তাই আমি প্রায় সবকিছু রুল আউট (rule out) করতে পারি - অপারেটিং সিস্টেম নিজের বাদে। তাই আপনি রিল্যাক্স করুন।
শেষে, আমি উইন্ডোজ ১০ এক্সপ্লয়িট প্রোটেকশন (Exploit Protection) - সুপারব EMET-এর সাক্সেসর (successor) - সাথে সমস্যায় পড়লাম। উইন্ডোজ ৭ এবং উইন্ডোজ ৮-এ, আমার খুব কম সমস্যা ছিল অধিকাংশ যদি সব মিটিগেশন (mitigations) অন করে সফটওয়্যার রান করাতে। উইন্ডোজ ১০-এ, আমি কিছু কুইর্ক (quirk) লক্ষ্য করলাম। Google Chrome অধিকাংশ সেটিংস এক্টিভ থাকলে খুব ভালো কাজ করে না। এবং এখন Firefox-ও, এগ্রেসিভলি কনটেইন (contain) করা পছন্দ করে না। এটি EAF এবং EAF+ ছিল Firefox-এর জন্য, কিন্তু সেট বড় হয়ে গেছে। আপনি ৩-৫ সেকেন্ডের র্যান্ডম ব্রাউজার ফ্রিজ অনুভব করতে পারেন আপনি আগ্রেসিভ মিটিগেশন সেটের জন্য যেতে পারলে, যা এই মিটিগেশন ব্যবহার করার পুরো উদ্দেশ্যকে নেগেট (negate) করে দেয়। কারণ সিকিউরিটি যা আসল ফাংশনালিটির পথে বাধা দেয় সেটি যূথহীন (useless)।
আরেক উদাহরণ - IrfanView। কখনোই কোনো প্রব্লেম ছিল না এমনকি স্ট্রিক্টেস্ট সেটের সাথে। এখন, EAF অন থাকলে, অনেক কিছু যেন আমরা Firefox-এ কিছুক্ষণ আগে দেখেছিলাম, আপনি ইমেজিং ভিউয়ার ক্র্যাশ দেখতে পারেন, মনে হয় ভিডিও ফাইল লোড করার সময় (যা এটি করতে পারে, বিশেষ করে আপনি সকল ديفারেন্ট প্লাগইন ব্যবহার করলে):
Faulting application name: i_view64.exe, version: 4.54.0.0
Faulting module name: PayloadRestrictions.dll, version: 10.0.18362.1
Exception code: 0xc0000409
Fault offset: 0x000000000002b5d8
Faulting process id: 0x1b44
Faulting application start time: 0x01e3c1a3fcd92935
Faulting application path: C:\Program Files\IrfanView\i_view64.exe
Faulting module path: C:\Windows\SYSTEM32\PayloadRestrictions.dll
Report Id: 7eaccb1e-1f20-72a9-c7b8-d59c02845683
Faulting package full name:
Faulting package-relative application ID:
ওয়ার্কঅরাউন্ড আছে, অবশ্যই, কিন্তু সেটি পয়েন্ট নয়। পয়েন্ট হলো, উইন্ডোজ ৭-এ IDENTICAL এক্সারসাইজ কম কম্প্যাটিবিলিটি ইস্যু দিতে। আপনি যদি একটি মিটিগেশন সেট সেখানে ইনেইবল করেন, এবং উইন্ডোজ ১০-এ একই জিনিস করেন, তবে পুরনো সিস্টেম ভালো কাজ করে।
একবার আবার, আমাদের কাছে পুরো one step back, one step forward, one step sideways and jump (এক কদম পেছনে, এক কদম সামনে, এক কদম পাশে এবং লাফ) ইস্যু। EMET রিটেইন (retain) না করার কোনো কারণ ছিল না, কিন্তু হে, ইনোভেশন (innovation) বা কিছু, ঠিক? সেটি সেটি, এখন যেহেতু উইন্ডোজ ফোন আর নেই, পুরো টাচ-বেজড ইন্টারফেসের কোনো ভ্যালু নেই। একটি বড়, বেকার প্রচেষ্টা।
আপগ্রেড প্রসেসের ইনিশিয়াল নויז ... আমরা ফাস্ট অ্যান্ড ইফিশিয়েন্ট (fast & efficient) জোনে ফিরে এসেছি।
যাইহোক, একাধিক ঘণ্টার পর, সিস্টেম শান্ত হয়ে গেলো। এররগুলো চলে গেলো - অধিকাংশ "অ্যাপস" এবং সেরকম রিলেটেড। শেষে, সিস্টেম কাজ করে এবং যেন বিহেভ (behave) করা উচিত, এবং একটি যুক্তিসঙ্গত অভিজ্ঞতা দিয়ে। লো-আইকিউ কম্পোনেন্টস অফ থাকলে, এটি ডেস্কটপ যেন হওয়া উচিত ছিল। মাইক্রোসফট একটি একস্ট্রা টিয়ার - Pro Plus - যোগ করে ডিসেন্ট মणि (decent money) করতে পারত, যা LTSB লেভেলের স্যানিটি (sanity) এবং শান্তি অফার করে। অহ, ওয়াইট (wait)। প্রো ভার্সনটিই তো সেটি হওয়া উচিত ছিল?
উপসংহার
আমি বলতে চাই আপগ্রেড প্রসেসের সাথে আমি খুব খুশি। আমি আশা করতাম এটি একটি স্লো মেস (slow mess) হবে, কিন্তু এটি স্মুথ (smooth), রিলেটিভলি ফাস্ট (relatively fast) এবং প্রায় পেইনলেস (painless) निकললো। সবচেয়ে গুরুত্বপূর্ণ, আমার সব ডেটা ইনট্যাক্ট (intact) ছিল, ভার্চুয়ালি আমার সব সফটওয়্যার ইনট্যাক্ট ছিল, ড্রাইভারগুলো সঠিকভাবে পোর্টেড (ported) এবং ব্যবহার করা হয়েছিল, কিছু আপগ্রেডও হয়েছিল, পারফরমেন্স প্রায় একই, এবং সিস্টেম স্টেবল। এটা এমন একটা জিনিসের জন্য ভালো আউটকাম (outcome), বিশেষ করে যেহেতু এটি একটি নিউ সিস্টেম নয় (যদি কোনো মানে স্লাউচ by any means নয়)।
এখন, আমাকে কিছু জিনিস করতে হয়েছিল - মাস মিডিয়া নানসেন্স ডিজেবল করলাম, প্রাইভেসি সেটিংস টুইক করলাম, এক বা দুই এরর ফিক্স করলাম, কিন্তু তার বাইরে, এটি ভালো ছিল। ভালো, এটি সেন্স মেইকস (makes sense) - এটি মাইক্রোসফটের সেরা স্বার্থে যে তারা যতটা মানুষকে পারেন উইন্ডোজ ১০-এ সরাতে, এবং এই প্রসেসটি ফ্লোलेস (flawless) হতে হবে। একজন টেকি হিসেবে, আমি زیادہ চিন্তিত ছিলাম সারপ্রাইজ এবং সডেন রিগ্রেশন (sudden regressions) নিয়ে, কিন্তু সেটি ঘটলো না। এটি আমার উইন্ডোজ ১০ ইউজেজে প্রথম বার হতে পারে যে আমি বলতে পারছি আমি আসলে খুশি। খুশি যেন sense-এ, যে বলুন, ব্যালুন, বরং এই ফ্যাক্টে যে আমাকে মনিটরে গালি দিতে হয় না এবং ব্লো টর্চ (blowtorch) কনসিডার করতে হয় না ফাইনাল রিমেডি (final remedy) হিসেবে।
একভাবে, এটি innocence (নির্দোষতা)-এর শেষ - উইন্ডোজ ৭ ছিল последним উইন্ডোজ যা intelligent user (বুদ্ধিমান ব্যবহারকারী)-কে প্রাইমারি অডিয়েন্স (primary audience) হিসেবে ডিজাইন করা হয়েছিল, পুরো অনলাইন জিনিসটি "the thing" হওয়ার আগে। আগামীর দিকে, এটি enjoy (উপভোগ)-এর প্রশ্ন নয়, এটি least suffering (সর্বনিম্ন ভোগ)-এর প্রশ্ন। এটি প্রায় সব জায়গায় সত্য। সেই সাথে, আমি উইন্ডোজ ৭ মেশিনটিকে উইন্ডোজ ১০-এ খুব কম টেকল দিয়ে মাইগ্রেট (migrate) করতে পারলাম। যাইহোক, ভবিষ্যত sure ain't gonna be better (নিশ্চিত ভালো হবে না), কমপক্ষে সফটওয়্যারের কথা বললে, ফিলহাল, এখনও কিছু sanity (বিবেক) বাকি। সব মিলিয়ে, আপনি যদি উইন্ডোজ ১০ নিয়ে চিন্তা করছেন, আপগ্রেড প্রসেসটি রোবাস্ট (robust), এবং আপনার পরে একটি যুক্তিসঙ্গত সেটআপ থাকা উচিত। আমরা এখানেই ডান। আমার পরের এক্সপেরিমেন্ট হবে ব্র্যান্ড নিউ হার্ডওয়ারের সাথে। Stay tuned।
চেয়ার্স।