সম্ভাব্য সমাধান
নীচে কয়েকটি ব্যাচের স্ক্রিপ্ট রয়েছে যা অপারেটিং সিস্টেমটি উইন্ডোজ 8.1 কিনা কেবি 2919355 এর সাথে বা ছাড়াই তা পরীক্ষা করতে পারে । প্রস্থান কোড নিম্নলিখিতগুলির মধ্যে একটি হবে:
0: উইন্ডোজ 8.1
1: উইন্ডোজ 8.1 আপডেট (KB2919355 ইনস্টল)
2: উইন্ডোজ 8.1 নয়
ব্যাচের স্ক্রিপ্ট এ - আপডেট চেক
এটি সবচেয়ে নির্ভরযোগ্য উপায়। অপারেটিং সিস্টেমটি উইন্ডোজ 8.1 এর সাথে সংস্করণটির সাথে তুলনা করে স্ক্রিপ্টটি প্রথম পরীক্ষা করে 6.3.9600। তারপরে KB2919355 আপডেটটি ইতিমধ্যে ইনস্টল করা আছে কি না তা যাচাই করার জন্য সমস্ত ইনস্টল করা আপডেটগুলি অনুসন্ধান করা হয়।
@echo off
for /f "usebackq tokens=2 delims==" %%G in (
`wmic os get version /value ^| findstr /c:"="`
) do set version=%%~G
if not "%version%" == "6.3.9600" exit /b 2
wmic qfe get hotfixid | findstr /i /c:"KB2919355" >nul
set /a errorlevel=%errorlevel% ^^ 1
exit /b %errorlevel%
ব্যাচের স্ক্রিপ্ট বি - সংস্করণ পরীক্ষা তৈরি করুন
বিকল্প হিসাবে আপনি উইন্ডোজ বিল্ড সংস্করণটি চেক করতে পারেন, এটি প্রথম স্ক্রিপ্টের চেয়ে দ্রুততর কারণ আপনাকে সমস্ত আপডেট গণনা করার দরকার নেই। যেহেতু এটি একটি রেজিস্ট্রি মান ব্যবহার করে তাই এটি নির্ভরযোগ্য নাও হতে পারে।
@echo off
for /f "usebackq tokens=2 delims==" %%G in (
`wmic os get version /value ^| findstr /c:"="`
) do set version=%%~G
if not "%version%" == "6.3.9600" exit /b 2
for /f "tokens=4 delims=. " %%G in (
'"reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "BuildLabEx" | findstr /i /c:"REG_SZ" "'
) do set /a build=%%~G
if %build% geq 17031 exit /b 1
exit /b 0
ব্যাচ স্ক্রিপ্ট সি - বিল্ড সংস্করণ চেক (ইন্টারনেট এক্সপ্লোরার)
ঠিক আগের স্ক্রিপ্টের মতোই, এখানে ইন্টারনেট এক্সপ্লোরার (আইই) সংস্করণটি পরিবর্তিতভাবে পরীক্ষা করা বাদে ধারণাটি একই রকম।
@echo off
for /f "usebackq tokens=2 delims==" %%G in (
`wmic os get version /value ^| findstr /c:"="`
) do set version=%%~G
if not "%version%" == "6.3.9600" exit /b 2
for /f "tokens=3,6 delims=. " %%G in (
'"reg query "HKLM\SOFTWARE\Microsoft\Internet Explorer" /v "svcVersion" | findstr /i /c:"REG_SZ" "'
) do set /a major=%%~G & set /a build=%%~H
if %major% equ 11 if %build% geq 17031 exit /b 1
if %major% geq 12 exit /b 1
exit /b 0
দ্রষ্টব্য স্ক্রিপ্টটি ধরে নিয়েছে যে কোনও উইন্ডোজ 8.1 সিস্টেমে আপডেটের KB2919355 ইনস্টল থাকা 12 ই এর তুলনায় উচ্চতর বা 12 এর সমান সংস্করণ পাওয়া যাবে।
উইন্ডোজ আরটি 8.1, উইন্ডোজ 8.1, এবং উইন্ডোজ সার্ভার 2012 আর 2 এর ভবিষ্যতের সমস্ত সুরক্ষা এবং অনিরাপদ আপডেটগুলির জন্য এই আপডেটটি ইনস্টল করা প্রয়োজন। ভবিষ্যতের আপডেটগুলি অব্যাহত রাখতে আপনি এই আপডেটটি আপনার উইন্ডোজ আরটি 8.1, উইন্ডোজ 8.1, বা উইন্ডোজ সার্ভার 2012 আর 2-ভিত্তিক কম্পিউটারে ইনস্টল করার পরামর্শ দিচ্ছেন।
উত্স: উইন্ডোজ আরটি 8.1, উইন্ডোজ 8.1, এবং উইন্ডোজ সার্ভার 2012 আর 2 আপডেট: এপ্রিল 2014
উপরের দিক থেকে, এটি ভাবা যুক্তিসঙ্গত যে কোনও নতুন আইই সংস্করণটির আপডেটটি পূর্বশর্ত হিসাবে প্রয়োজন, ঠিক যেমন উইন্ডোজ ভিস্তার আইপি 9 ইনস্টল করতে এসপি 2 প্রয়োজন ।