কম্পিউটার টিউটোরিয়াল

OffScrub স্ক্রিপ্ট ব্যবহার করে সব পুরনো Office সংস্করণ অটোমেটিকভাবে আনইনস্টল করুন

সকল ব্যবহারকারীর কম্পিউটারে MS Office-এর লেটেস্ট সংস্করণে বাল্ক আপডেট সমাধানের জন্য (Office 2016 SCCM মাধ্যমে ডিপ্লয় হবে এবং Office 2016 KMS সার্ভারে এক্টিভেট হবে), আমাদের একটি সহজ স্ক্রিপ্ট ডেভেলপ করার প্রয়োজন পড়েছিল যেটি সঠিকভাবে পূর্বে ইনস্টল করা যেকোনো Microsoft Office সংস্করণ অটোমেটিকভাবে এবং সঠিকভাবে রিমুভ করবে। এই স্ক্রিপ্টটি SCCM প্যাকেজ ব্যবহার করে Office-এর অটোমেটিক আনইনস্টল/ইনস্টল টাস্কে ব্যবহার করা হবে।

নতুন Office সংস্করণ ইনস্টল করার আগে, পূর্বে ইনস্টল করা যেকোনো MS Office সংস্করণ রিমুভ করা সুপারিশ করা হয় (একই কম্পিউটারে বিভিন্ন Office সংস্করণ একসাথে ব্যবহার করা সমর্থিত, কিন্তু সম্ভাব্য সমস্যায় এর পরামর্শ দেয়া হয় না)। তাই, একটি স্ক্রিপ্ট ডেভেলপ করার প্রয়োজন পড়েছিল যা PC-তে পূর্বে ইনস্টল করা যেকোনো Office সংস্করণ সঠিকভাবে আনইনস্টল করবে।

OffScrub VBS স্ক্রিপ্টস

পূর্বে ইনস্টল করা Office সংস্করণ আনইনস্টল করার বেশ কিছু পদ্ধতি বিবেচনা করার পর, আমরা Microsoft Premier Support সার্ভিস থেকে OffScrub স্ক্রিপ্ট ব্যবহারে থামলাম। OffScrub স্ক্রিপ্টগুলো অফিসিয়াল EasyFix প্যাকেজে অন্তর্ভুক্ত। (Office 2007 এবং 2010 ফোর্সড আনইনস্টলেশনের প্যাকেজ যদি Control Panel থেকে আনইনস্টল করা সম্ভব না হয়)। Office 2013 এবং 2016 রিমুভ করার জন্য অন্য একটি টুল ব্যবহৃত হয়, O15CTRRemove.diagcab প্যাকেজ, যেটিও OffScrub স্ক্রিপ্ট ধারণ করে (নিচের নোট দেখুন)।

OffScrub হলো Office পণ্য স্বয়ংক্রিয়ভাবে রিমুভ করার জন্য VBS স্ক্রিপ্টের সেট। এই স্ক্রিপ্টগুলো পূর্বে ইনস্টল করা Office কম্পোনেন্ট থেকে সিস্টেমকে সম্পূর্ণরূপে ক্লিন করতে দেয়, এর বর্তমান অপারেবিলিটি নির্বিশেষে। Offscrub ব্যবহার করে Office আনইনস্টল করার প্রধান সুবিধাগুলো:

  1. পুরনো Office সংস্করণ আনইনস্টল করা সম্ভব এমনকি যদি আসল ইনস্টলেশন ফাইল বা Office ক্যাশে নষ্ট বা ড্যামেজ থাকে।
  2. রেজিস্ট্রিতে ইউজার কীগুলো প্রভাবিত হয় না।
  3. Office-এর সম্পূর্ণ রিমুভাল।
  4. সব পুরনো সেটিংস এবং সব পণ্য (Project, Visio, Visio Viewer সহ) রিমুভ হয়।

Remove-PreviousOfficeInstalls.ps1 স্ক্রিপ্ট O15CTRRemove.diagcab প্যাকেজ থেকে ইনস্টল করা Office সংস্করণ সনাক্ত করে এবং αντί응 Office সংস্করণের জন্য Offscrub*.vbs কল করে।

প্রথমে, আপনার ইনফ্রাস্ট্রাকচারে ব্যবহার করা Office এবং Windows সংস্করণের জন্য অফিসিয়াল Microsoft ওয়েবসাইট থেকে FixIt ডাউনলোড করুন। আপনি বিভিন্ন Office এবং Windows সংস্করণের জন্য O15CTRRemove.diagcab প্যাকেজ এই পেজ থেকে ডাউনলোড করতে পারেন (https://support.microsoft.com/en-us/kb/971179)।

গুরুত্বপূর্ণ নোট! এই পেজে আগে EasyFix প্যাকেজ এবং O15CTRRemove.diagcab উভয়ের লিংক ছিল। বর্তমানে, শুধু 유নিভার্সাল প্যাকেজ O15CTRRemove.diagcab-এর লিংক আছে, যা Office 2013/2016 Window 7 SP1, Windows 8.1 এবং Windows 10-এ রিমুভ করতে ব্যবহার করা যায়। এছাড়া, اوایلএই বছর Offscrub স্ক্রিপ্ট নতুন Office সংস্করণের জন্য O15CTRRemove.diagcab-এ ছিল, এখন শুধু PowerShell স্ক্রিপ্ট আছে। এই (এবং অন্যান্য) Offscrub VBS স্ক্রিপ্টগুলো এখন শুধু অফিসিয়াল Office ডেভেলপার রিপোজিটরি GitHub-এ (OfficeDev) থেকে পাওয়া যায়।

নিচের টেবিলে আমি বিভিন্ন OS সংস্করণে বিভিন্ন Office সংস্করণ আনইনস্টল করার Microsoft প্যাকেজের লিংক সংগ্রহ করেছি।

Office Version Windows 7 Windows 8 Windows 10
Office 2003 MicrosoftFixit20054.mini.diagcab No
Office 2007 MicrosoftFixit20052.mini.diagcab No
Office 2010 MicrosoftFixit20055.mini.diagcab
Office 2013 GitHub-এ File OffScrub_O15msi.vbs
Office 2016 GitHub-এ File OffScrub_O16msi.vbs
Office 365/ Click-To-Run GitHub-এ File OffScrubc2r.vbs

OffScrub স্ক্রিপ্ট ব্যবহার করে সব পুরনো Office সংস্করণ অটোমেটিকভাবে আনইনস্টল করুন

এই ফাইলগুলো ডাউনলোড করে C:\tools\OfficeUninstall-এ সেভ করুন। *.diagcab ফাইলগুলো সাধারণ CAB ফরম্যাটের আর্কাইভ, এবং আপনি expand কমান্ড দিয়ে আনপ্যাক করতে পারেন।

সুবিধার্থে, প্রতিটি Office সংস্করণের জন্য আলাদা ডিরেক্টরি তৈরি করুন:

set OFFICEREMOVE=C:\tools\OfficeUninstall\
md "%OFFICEREMOVE%\2003"
md "%OFFICEREMOVE%\2007"
md "%OFFICEREMOVE%\2010"
md "%OFFICEREMOVE%\2013"
md "%OFFICEREMOVE%\2016"
md "%OFFICEREMOVE%\O365"

ডাউনলোড করা diagcab আর্কাইভ থেকে শুধু VBS ফাইলগুলো আনপ্যাক করুন।

expand -i "%OFFICEREMOVE%\MicrosoftFixit20054.mini.diagcab" -f:OffScrub*.vbs "%OFFICEREMOVE%\2003"
expand -i "%OFFICEREMOVE%\MicrosoftFixit20052.mini.diagcab" -f:OffScrub*.vbs "%OFFICEREMOVE%\2007"
expand -i "%OFFICEREMOVE%\MicrosoftFixit20055.mini.diagcab" -f:OffScrub*.vbs "%OFFICEREMOVE%\2010"

এবং GitHub থেকে ডাউনলোড করা নতুন Office সংস্করণের VBS ফাইলগুলো একই ডিরেক্টরিতে কপি করুন।

move /y "%OFFICEREMOVE%\OffScrub_O15msi.vbs" "%OFFICEREMOVE%\2013"
move /y "%OFFICEREMOVE%\OffScrub_O16msi.vbs" "%OFFICEREMOVE%\2016"
move /y "%OFFICEREMOVE%\OffScrubc2r.vbs" "%OFFICEREMOVE%\O365"

OffScrub স্ক্রিপ্ট ব্যবহার করে সব পুরনো Office সংস্করণ অটোমেটিকভাবে আনইনস্টল করুন

এভাবে আমরা নিচের VBS ফাইলগুলো পেয়েছি:

  • 2003\OffScrub03.vbs
  • 2007\OffScrub07.vbs
  • 2010\OffScrub10.vbs
  • 2013\OffScrub_O15msi.vbs
  • 2016\OffScrub_O16msi.vbs
  • O365\OffScrubc2r.vbs

যেকোনো OffScrub VBS স্ক্রিপ্টের উপলব্ধ আর্গুমেন্টের লিস্ট এইভাবে পেতে পারেন:

OffScrub_O16msi.vbs /?

Microsoft Customer Support Service – Office 2016 MSI Removal Utility
OffScrub_O16msi.vbs helps to remove Office 2016 MSI Server and Client products
Usage: OffScrub_O16msi.vbs [List of config ProductIDs] [Options]

OffScrub স্ক্রিপ্ট ব্যবহার করে সব পুরনো Office সংস্করণ অটোমেটিকভাবে আনইনস্টল করুন

SCCM ব্যবহার করে OffScrub VBS স্ক্রিপ্ট চালানো

32-বিট Configuration Manager ক্লায়েন্ট দ্বারা চালানো হলে Windows x64-এ Office আনইনস্টলেশন স্ক্রিপ্ট সঠিকভাবে কাজ করতে, আপনাকে cscript.exe-এর সংশ্লিষ্ট সংস্করণ চালাতে হবে। ৬৪-বিট সিস্টেমে দৃশ্যমান করার জন্য, C:\Windows\SysWOW64 থেকে cscript.exe চালাতে হবে।

এটি আপনি NativeCScript.cmd স্ক্রিপ্ট ব্যবহার করে অর্জন করতে পারেন:

@echo off
if "%PROCESSOR_ARCHITEW6432%"=="AMD64" (
"%SystemRoot%\Sysnative\cscript.exe" %*
) else (
"%SystemRoot%\System32\cscript.exe" %*
)

আপনি আমাদের ওয়েবসাইট থেকে সমস্ত প্রয়োজনীয় ফাইলসহ রেডি-টু-ইউজ আর্কাইভ ডাউনলোড করতে পারেন: OfficeRemova-OffScrubl.zip (1.4 MB)

Office রিমুভাল স্ক্রিপ্টস

Office 2003 রিমুভাল ইউটিলিটি

কম্পিউটার থেকে Office 2003 কম্পোনেন্ট সম্পূর্ণরূপে রিমুভ করার জন্য স্ক্রিপ্ট ম্যানুয়ালি চালানোর কমান্ড:

Cscript.exe "%OFFICEREMOVE%\2003\OffScrub03.vbs” ALL /Quiet /NoCancel /Force /OSE

OffScrub স্ক্রিপ্ট ব্যবহার করে সব পুরনো Office সংস্করণ অটোমেটিকভাবে আনইনস্টল করুন

যদি আনইনস্টলেশন টাস্ক SCCM টাস্ক হিসেবে চালানো হয়, রিমুভাল প্রোগ্রাম দেখতে এইরকম হতে পারে:

"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2003\OffScrub03.vbs" ALL /Quiet /NoCancel /Force /OSE"

Office 2007 রিমুভাল ইউটিলিটি

Office 2007 কম্পোনেন্ট সম্পূর্ণরূপে রিমুভ করার কমান্ড:

Cscript.exe "%OFFICEREMOVE%\2007\OffScrub07.vbs” ALL /Quiet /NoCancel /Force /OSE

SCCM টাস্ক ব্যবহার করে স্ক্রিপ্ট চালানোর জন্য:

"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2007\OffScrub07.vbs" ALL /Quiet /NoCancel /Force /OSE"

Office 2010 রিমুভাল ইউটিলিটি

Microsoft Office 2010 সম্পূর্ণরূপে আনইনস্টল করার কমান্ড:

Cscript.exe "%OFFICEREMOVE%\2010\OffScrub10.vbs” ALL /Quiet /NoCancel /Force /OSE

Configuration Manager-এ চালানোর সময়:

"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2010\OffScrub10.vbs" ALL /Quiet /NoCancel /Force /OSE"

Office 2013 রিমুভাল ইউটিলিটি

Office 2013 MSI পণ্য সম্পূর্ণরূপে রিমুভ করার কমান্ড:

Cscript.exe "%OFFICEREMOVE%\2013\OffScrub_O15msi.vbs” ALL /Quiet /NoCancel /Force /OSE

SCCM টাস্ক ব্যবহার করে স্ক্রিপ্ট চালানোর জন্য:

"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2013\OffScrub_O15msi.vbs" ALL /Quiet /NoCancel /Force /OSE"

Office 2016 রিমুভাল ইউটিলিটি

বর্তমান কম্পিউটারে Office 2016 MSI পণ্য সম্পূর্ণরূপে রিমুভ করার জন্য OffScrub স্ক্রিপ্ট চালানোর কমান্ড

Cscript.exe "%OFFICEREMOVE%\2016\OffScrub_O16msi.vbs” ALL /Quiet /NoCancel /Force /OSE

SCCM প্যাকেজ ব্যবহার করে Office 2016 আনইনস্টলেশন এই কমান্ড দিয়ে চালানো যায়:

"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2016\OffScrub_O16msi.vbs" ALL /Quiet /NoCancel /Force /OSE"

Office Click to Run বা Office 365 আনইনস্টল করার স্ক্রিপ্ট

Office Click to Run বা Office 365 প্যাকেজ রিমুভ করতে এই কমান্ড চালান:

Cscript.exe "%OFFICEREMOVE%\C2R\OffScrubc2r.vbs” ALL /Quiet /NoCancel /Force /OSE

SCCM টাস্ক ব্যবহার করে স্ক্রিপ্ট চালানোর জন্য:

"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "C2R\OffScrubc2r.vbs" ALL /Quiet /NoCancel /OSE"

MS Office সংস্করণ অটোমেটিক্যালি সনাক্তকরণ

Remove-PreviousOfficeInstalls.ps1 হলো Git-এ Remove-PreviousOfficeInstalls প্রজেক্ট থেকে একটি PowerShell স্ক্রিপ্ট যা কম্পিউটারে ইনস্টল করা MS Office-এর সংস্করণ এবং এক্টিভেশন স্ট্যাটাস অটোমেটিক্যালি সনাক্ত করে এবং সংশ্লিষ্ট OffScrub স্ক্রিপ্ট কল করে। কিছু মডিফিকেশন দিয়ে এটি অটোমেটিক Office রিমুভালের সিনেরিওতে ব্যবহার করা যায়।


  1. PowerShell স্ক্রিপ্ট ব্যবহার করে সকল Windows Store অ্যাপ সম্পূর্ণ আনইনস্টল বা রিমুভ করুন

  2. উইন্ডোজ ১০-এ RDP সেটআপ করুন (সব ভার্সন)

  3. Microsoft Office 2011 Mac-এ থেকে রিমুভ করার ধাপে ধাপে গাইড

  4. উইন্ডোজ ১১ আপডেট সফলভাবে আনইনস্টল করার কম্প্লিট স্টেপ-বাই-স্টেপ গাইড