सभी उपयोगकर्ता कंप्यूटरों पर नवीनतम संस्करण में थोक एमएस ऑफिस अपडेट की समस्या को हल करने के लिए (कार्यालय 2016 को एससीसीएम के माध्यम से तैनात किया जाना चाहिए और कार्यालय 2016 केएमएस सर्वर पर सक्रिय किया जाना चाहिए), हमें पहले से स्थापित किसी भी को स्वचालित रूप से और सही ढंग से हटाने के लिए एक सरल स्क्रिप्ट विकसित करने की आवश्यकता थी। माइक्रोसॉफ्ट ऑफिस के संस्करण। इस स्क्रिप्ट का उपयोग SCCM पैकेजों का उपयोग करके स्वचालित रूप से स्थापना रद्द / कार्यालय की स्थापना के कार्यों में किया जाना चाहिए।
एक नया कार्यालय संस्करण स्थापित करने से पहले, एमएस ऑफिस के किसी भी पहले से स्थापित संस्करणों को हटाने की सिफारिश की जाती है (कंप्यूटर पर विभिन्न कार्यालय संस्करणों का एक साथ उपयोग समर्थित है, लेकिन संभावित समस्याओं के कारण अनुशंसित नहीं है)। इसलिए, एक ऐसी स्क्रिप्ट विकसित करने की आवश्यकता थी जो पीसी पर पहले से स्थापित किसी भी कार्यालय संस्करण को सही ढंग से अनइंस्टॉल कर दे।
ऑफ़स्क्रब VBS स्क्रिप्ट
पहले से स्थापित कार्यालय संस्करणों की स्थापना रद्द करने के कई तरीकों पर विचार करने के बाद, हमने माइक्रोसॉफ्ट प्रीमियर सपोर्ट सर्विस से ऑफस्क्रब स्क्रिप्ट का उपयोग करना बंद कर दिया। ऑफ़स्क्रब स्क्रिप्ट आधिकारिक EasyFix पैकेज में शामिल हैं। (जबरन Office 2007 और 2010 की स्थापना रद्द करने का पैकेज यदि उन्हें नियंत्रण कक्ष से अनइंस्टॉल करना संभव नहीं है।) Office 2013 और 2016 को निकालने के लिए, एक अन्य टूल का उपयोग किया जाता है, O15CTRRemove.diagcab पैकेज , जिसमें ऑफस्क्रब स्क्रिप्ट भी शामिल हैं (नीचे नोट देखें)।
ऑफ़स्क्रब, ऑफिस उत्पादों को स्वचालित रूप से हटाने के लिए वीबीएस स्क्रिप्ट का एक सेट है। ये स्क्रिप्ट आपको पहले से स्थापित कार्यालय घटकों से सिस्टम को पूरी तरह से साफ करने की अनुमति देती हैं, इसकी वर्तमान संचालन क्षमता से स्वतंत्र। ऑफिस की स्थापना रद्द करने के लिए ऑफस्क्रब का उपयोग करने के मुख्य लाभ यहां दिए गए हैं:
- पुराने Office संस्करण की स्थापना रद्द करने की क्षमता भले ही कोई क्षतिग्रस्त मूल स्थापना फ़ाइलें या Office कैश न हों।
- रजिस्ट्री में उपयोगकर्ता कुंजियाँ प्रभावित नहीं होती हैं।
- कार्यालय को पूर्ण रूप से हटाना।
- सभी अप्रचलित सेटिंग्स और सभी उत्पादों को हटाना (प्रोजेक्ट, Visio, Visio Viewer सहित)।
निकालें-पिछलाOfficeInstalls.ps1 O15CTRRemove.diagcab पैकेज से स्क्रिप्ट स्थापित Office संस्करण का पता लगाने और संबंधित Office संस्करण के लिए Offscrub*.vbs को कॉल करने की अनुमति देता है।
सबसे पहले, डाउनलोड करें इसे ठीक करें Microsoft की आधिकारिक वेबसाइट से उन Office और Windows संस्करणों के लिए जिनका आप अपने बुनियादी ढांचे में उपयोग कर रहे हैं। आप इस पेज (https://support.microsoft.com/en-us/kb/971179) से विभिन्न Office और Windows संस्करणों के लिए O15CTRRemove.diagcab पैकेज डाउनलोड कर सकते हैं।
महत्वपूर्ण नोट! पहले इस पेज पर EasyFix पैकेज और O15CTRRemove.diagcab दोनों के लिंक थे। फिलहाल, यूनिवर्सल पैकेज O15CTRRemove.diagcab का केवल एक लिंक है, जिसका उपयोग विंडो 7 SP1, Windows 8.1 और Windows 10 पर Office 2013/2016 को निकालने के लिए किया जा सकता है। साथ ही, इस वर्ष की शुरुआत में नए Office संस्करणों के लिए ऑफ़स्क्रब स्क्रिप्ट थे O15CTRRemove.diagcab में, और अब इसमें केवल PowerShell स्क्रिप्ट बची हैं। ये (और अन्य) ऑफस्क्रब VBS स्क्रिप्ट अब केवल GitHub (OfficeDev) पर Office डेवलपर्स के आधिकारिक रिपॉजिटरी से प्राप्त की जा सकती हैं।निम्न तालिका में मैंने विभिन्न ओएस संस्करणों में विभिन्न कार्यालय संस्करणों की स्थापना रद्द करने के लिए माइक्रोसॉफ्ट पैकेज के लिंक एकत्र किए हैं।
कार्यालय संस्करण | विंडोज 7 | विंडोज 8 | विंडोज 10 |
कार्यालय 2003 | MicrosoftFixit20054.mini.diagcab | नहीं | |
कार्यालय 2007 | MicrosoftFixit20052.mini.diagcab | नहीं | |
कार्यालय 2010 | MicrosoftFixit20055.mini.diagcab | ||
कार्यालय 2013 | GitHub पर OffScrub_O15msi.vbs फ़ाइल करें | ||
कार्यालय 2016 | GitHub पर OffScrub_O16msi.vbs फ़ाइल करें | ||
कार्यालय 365/ क्लिक-टू-रन | GitHub पर OffScrubc2r.vbs फ़ाइल करें |
इन फ़ाइलों को डाउनलोड करें और उन्हें C:\tools\OfficeUninstall में सहेजें। *.diagcab फ़ाइलें सीएबी प्रारूप में सामान्य संग्रह हैं, और आप विस्तार आदेश का उपयोग करके उन्हें अनपैक कर सकते हैं।
इसे आसान बनाने के लिए, प्रत्येक Office संस्करण के लिए एक अलग निर्देशिका बनाएँ:
set OFFICEREMOVE=C:\tools\OfficeUninstall\
md "%OFFICEREMOVE%\2003"
md "%OFFICEREMOVE%\2007"
md "%OFFICEREMOVE%\2010"
md "%OFFICEREMOVE%\2013"
md "%OFFICEREMOVE%\2016"
md "%OFFICEREMOVE%\O365"
डाउनलोड किए गए डायगकैब अभिलेखागार से केवल वीबीएस फाइलों को अनपैक करें।
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"
इस प्रकार, हमें निम्नलिखित वीबीएस फाइलें मिली हैं:
- 2003\OffScrub03.vbs
- 2007\OffScrub07.vbs
- 2010\OffScrub10.vbs
- 2013\OffScrub_O15msi.vbs
- 2016\OffScrub_O16msi.vbs
- O365\OffScrubc2r.vbs
आप किसी भी ऑफस्क्रब 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]
SCCM का उपयोग करके ऑफस्क्रब VBS स्क्रिप्ट चलाना
32-बिट कॉन्फ़िगरेशन प्रबंधक क्लाइंट द्वारा चलाए जाने पर Windows x64 पर Office अनइंस्टॉलेशन स्क्रिप्ट को ठीक से काम करने के लिए, आपको संबंधित cscript.exe संस्करण चलाना चाहिए। तो 64-बिट सिस्टम पर परिदृश्यों को चलाने के लिए, आपको 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)
कार्यालय निष्कासन स्क्रिप्ट
ऑफिस 2003 रिमूवल यूटिलिटी
कंप्यूटर से Office 2003 घटकों को पूरी तरह से हटाने के लिए स्क्रिप्ट को मैन्युअल रूप से प्रारंभ करने का आदेश इस तरह दिखता है:
Cscript.exe "%OFFICEREMOVE%\2003\OffScrub03.vbs” ALL /Quiet /NoCancel /Force /OSE
यदि स्थापना रद्द करने का कार्य SCCM कार्य के रूप में चलाया जाता है, तो निष्कासन कार्यक्रम इस प्रकार दिख सकता है:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2003\OffScrub03.vbs" ALL /Quiet /NoCancel /Force /OSE"
ऑफिस 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"
ऑफिस 2010 रिमूवल यूटिलिटी
Microsoft Office 2010 को पूरी तरह से अनइंस्टॉल करने का आदेश:
Cscript.exe "%OFFICEREMOVE%\2010\OffScrub10.vbs” ALL /Quiet /NoCancel /Force /OSE
कॉन्फ़िगरेशन प्रबंधक में चलते समय:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2010\OffScrub10.vbs" ALL /Quiet /NoCancel /Force /OSE"
ऑफिस 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"
कार्यालय 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"
कार्यालय की स्थापना रद्द करने के लिए स्क्रिप्ट चलाने के लिए क्लिक करें या कार्यालय 365
Office क्लिक टू रन या 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"
एमएस ऑफिस के संस्करण का स्वचालित रूप से पता लगाना
निकालें-पिछलाOfficeInstalls.ps1 Git पर Remove-PreviousOfficeInstalls प्रोजेक्ट से एक पॉवरशेल स्क्रिप्ट है जो स्वचालित रूप से एक कंप्यूटर पर स्थापित MS ऑफिस के संस्करण और सक्रियण स्थिति का पता लगाता है और संबंधित ऑफस्क्रब स्क्रिप्ट को कॉल करता है। कुछ संशोधनों के साथ, इसका उपयोग स्वचालित कार्यालय निष्कासन के परिदृश्य में किया जा सकता है।