ყველა მომხმარებლის კომპიუტერებზე Office-ის უახლესი ვერსიით მასობრივი განახლების ამოცანის ფარგლებში (სქემის მიხედვით), ჩვენ გვჭირდებოდა მარტივი გადაწყვეტის შემუშავება კომპიუტერზე ადრე დაინსტალირებული Microsoft Office-ის ნებისმიერი სხვა ვერსიის სწორი ავტომატური წაშლისთვის. სავარაუდოა, რომ გამოიყენოს ეს სკრიპტები ამოცანებში Office-ის ავტომატური წაშლის/ინსტალაციისთვის SCCM პაკეტების მეშვეობით.
უმეტეს შემთხვევაში, Office-ის ახალი ვერსიის ინსტალაციამდე მიზანშეწონილია წაშალოთ კომპიუტერზე ადრე დაინსტალირებული MS Office-ის ნებისმიერი ვერსია (ოფისის სხვადასხვა ვერსიების ერთდროული გამოყენება იმავე კომპიუტერზე მხარდაჭერილია, მაგრამ არ არის რეკომენდებული პოტენციური პრობლემების გამო) . ამიტომ, საჭირო გახდა სკრიპტების შემუშავება, რომელიც სწორად წაშლიდა კომპიუტერზე ადრე დაინსტალირებული Office-ის ნებისმიერ ვერსიას.
Office-ის ადრე დაინსტალირებული ვერსიების წაშლის რამდენიმე ხერხის დათვალიერების შემდეგ, ჩვენ გადავწყვიტეთ Microsoft Premier Support-ის OffScrub სკრიპტების გამოყენება. სკრიპტები OffScrubარის ოფიციალური EasyFix პაკეტების პაკეტების ნაწილი (ოფისი 2007 და 2010 წლების იძულებითი ამოღების პაკეტი, თუ მათი ამოღება შეუძლებელია საკონტროლო პანელიდან სტანდარტული გზით) Office 2013 და 2016 წლის ამოსაღებად გამოიყენება სხვა ინსტრუმენტი - პაკეტი. O15CTR ამოღება.დიაგკაბი, რომელიც ასევე შეიცავს OffScrub სკრიპტებს (იხილეთ სქოლიო ქვემოთ)
Offscrub სკრიპტები არის vbs სკრიპტები Office-დან პროდუქტების ამოღების ავტომატიზაციისთვის. ეს სკრიპტები საშუალებას გაძლევთ მთლიანად გაასუფთაოთ სისტემა ადრე დაინსტალირებული Office-ის კვალისგან, მიუხედავად მისი ამჟამინდელი მუშაობისა. აქ არის Offscrub-ის გამოყენების ძირითადი უპირატესობები Office-ის დეინსტალაციისთვის:
O15CTRRemove.diagcab პაკეტიდან სკრიპტი საშუალებას გაძლევთ განსაზღვროთ Office-ის დაინსტალირებული ვერსია და გამოძახოთ Offscrub*.vbs სკრიპტი Office-ის შესაბამისი ვერსიისთვის.
უპირველეს ყოვლისა, თქვენ უნდა ჩამოტვირთოთ ფაილი Microsoft-ის ვებსაიტიდან Შეაკეთე Office-ისა და Windows-ის ვერსიებისთვის, რომლებიც გამოიყენება თქვენს ინფრასტრუქტურაში.
შეგიძლიათ ჩამოტვირთოთ O15CTRRemove.diagcab პაკეტი Office-ისა და Windows-ის სხვადასხვა ვერსიებისთვის (https://support.microsoft.com/en-us/kb/971179).
Მნიშვნელოვანი ჩანაწერი. ადრე, ეს გვერდი შეიცავდა ბმულებს EasyFix პაკეტთან და O15CTRRemove.diagcab-თან. ამ დროისთვის არის მხოლოდ ბმული უნივერსალურ პაკეტზე O15CTRRemove.diagcab, რომელიც შეიძლება გამოყენებულ იქნას Office 2013/2016-ის წასაშლელად Windows 7, Windows 8 და Windows 10. გარდა ამისა, არქივში ჯერ კიდევ წლის დასაწყისში O15CTRRმოცილება.diagcabიყო Offscrub სკრიპტები Office-ის ახალი ვერსიებისთვის, ახლა მასში მხოლოდ PowerShell სკრიპტებია დარჩენილი. vbs Offscrub სკრიპტების ამ (და სხვა) ვერსიების მიღება ახლა შესაძლებელია მხოლოდ ოფიციალური Office Developer GitHub საცავიდან (OfficeDev).
საოფისე ვერსია | Windows 7 | ვინდოუს 8 | Windows 10 |
ოფისი 2003 წ | MicrosoftFixit20054.mini.diagcab | Არდამსწრე | |
ოფისი 2007 წ | MicrosoftFixit20052.mini.diagcab | Არდამსწრე | |
ოფისი 2010 | MicrosoftFixit20055.mini.diagcab | ||
ოფისი 2013 წ | ფაილი OffScrub_O15msi.vbs GitHub-ზე | ||
ოფისი 2016 წ | ფაილი OffScrub_O16msi.vbs GitHub-ზე | ||
Office 365/ დააწკაპუნეთ გასაშვებად | ფაილი OffScrubc2r.vbs GitHub-ზე |
ჩამოტვირთეთ მითითებული ფაილები და შეინახეთ C:\tools\OfficeUninstall დირექტორიაში. *.diagcab ფაილები არის ჩვეულებრივი არქივები CAB ფორმატში, რომელთა ამოღება შესაძლებელია ბრძანების გამოყენებით გაფართოება.
ასე რომ, მოხერხებულობისთვის, Office-ის თითოეული ვერსიისთვის, ჩვენ შევქმნით ცალკეულ დირექტორიას:
დააყენეთ OFFICEREMOVE=C:\tools\OfficeUninstall\
md "%OFFICEREMOVE%\2003"
md "%OFFICEREMOVE%\2007"
md "%OFFICEREMOVE%\2010"
md "%OFFICEREMOVE%\2013"
md "%OFFICEREMOVE%\2016"
md "%OFFICEREMOVE%\O365"
ახლა, ჩამოტვირთული diagcab არქივებიდან თითოეულ დირექტორიაში, ჩვენ განვხსნით მხოლოდ vbs ფაილებს.
გაფართოება -i "%OFFICEREMOVE%\MicrosoftFixit20054.mini.diagcab" -f:OffScrub*.vbs "%OFFICEREMOVE%\2003"
გაფართოება -i "%OFFICEREMOVE%\MicrosoftFixit20052.mini.diagcab" -f:OffScrub*.vbs "%OFFICEREMOVE%\2007"
გაფართოება -i "%OFFICEREMOVE%\MicrosoftFixit20055.mini.diagcab" -f:OffScrub*.vbs "%OFFICEREMOVE%\2010"
და დააკოპირეთ იგივე vbs ფაილები GitHub-დან გადმოწერილი ახალი Office ვერსიებისთვის.
გადაადგილება /y "%OFFICEREMOVE%\OffScrub_O15msi.vbs" "%OFFICEREMOVE%\2013"
გადაადგილება /y "%OFFICEREMOVE%\OffScrub_O16msi.vbs" "%OFFICEREMOVE%\2016"
გადაადგილება /y "%OFFICEREMOVE%\OffScrubc2r.vbs" "%OFFICEREMOVE%\O365"
ამრიგად, ჩვენ გვექნება ასეთი vbs ფაილები:
ნებისმიერი OffScrub vbs სკრიპტისთვის ხელმისაწვდომი არგუმენტების სია შეგიძლიათ მიიღოთ ასე:
OffScrub_O16msi.vbs /?
Microsoft-ის მომხმარებელთა მხარდაჭერის სერვისი - Office 2016 MSI Removal Utility
OffScrub_O16msi.vbs ეხმარება Office 2016 MSI სერვერისა და კლიენტის პროდუქტების ამოღებას
გამოყენება: OffScrub_O16msi.vbs
იმისათვის, რომ Office-ის დეინსტალაციის სკრიპტმა სწორად იმუშაოს Windows-ის 64-ბიტიან ვერსიებზე, როდესაც თქვენ მართავთ მათ 32-ბიტიან კონფიგურაციის მენეჯერის კლიენტთან, თქვენ უნდა გაუშვათ cscript.exe-ის შესაბამისი ვერსია. ამიტომ, 64-ბიტიან სისტემაზე, სკრიპტების გასაშვებად, თქვენ უნდა გაუშვათ cscript.exe პროცესორი C:\Windows\SysWOW64 დირექტორიადან.
ამ ფუნქციის მიღწევა შესაძლებელია სკრიპტით. NativeCScript.cmd:
@echo გამორთულია
თუ "%PROCESSOR_ARCHITEW6432%"=="AMD64" (
"%SystemRoot%\Sysnative\cscript.exe" %*
) სხვა (
"%SystemRoot%\System32\cscript.exe" %*
)
დასრულებული არქივი ყველა საჭირო ფაილით შეგიძლიათ ჩამოტვირთოთ ჩვენი საიტიდან: (1.4 Mb)
ბრძანება სკრიპტის ხელით გასაშვებად კომპიუტერზე Office 2003 კომპონენტების სუფთა ამოსაღებად ასე გამოიყურება:
Cscript.exe "%OFFICEREMOVE%\2003\OffScrub03.vbs" ALL /ჩუმად /NoCancel /Force /OSE
თუ დეინსტალაციის სამუშაო გაშვებულია SCCM პაკეტის სახით, დეინსტალაციის ბრძანება შეიძლება ასე გამოიყურებოდეს:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2003\OffScrub03.vbs" ALL /Quiet /NoCancel /Force /OSE"
ბრძანება Office 2007-ის კომპონენტების სუფთა ამოღების მიზნით ხელით გაშვებისთვის:
Cscript.exe "%OFFICEREMOVE%\2007\OffScrub07.vbs" ALL /ჩუმად /NoCancel /Force /OSE
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2007\OffScrub07.vbs" ALL /Quiet /NoCancel /Force /OSE"
Microsoft Office 2010-ის სუფთა დეინსტალაციის ბრძანება ხელით გაშვებისთვის:
Cscript.exe "%OFFICEREMOVE%\2010\OffScrub10.vbs" ALL /ჩუმად /NoCancel /Force /OSE
კონფიგურაციის მენეჯერის მეშვეობით გაშვებისას:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2010\OffScrub10.vbs" ALL /Quiet /NoCancel /Force /OSE"
Microsoft Office 2013 კომპონენტების მთლიანად წაშლის ბრძანება ხელით გაშვებისთვის:
Cscript.exe "%OFFICEREMOVE%\2013\OffScrub_O15msi.vbs" ALL /ჩუმად /NoCancel /Force /OSE
SCCM სამუშაოს მეშვეობით სკრიპტის გასაშვებად:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2013\OffScrub_O15msi.vbs" ALL /Quiet /NoCancel /Force /OSE"
ბრძანება სკრიპტის ხელით გაშვებისთვის, რათა მთლიანად წაშალოთ Office 2016 კომპონენტები მიმდინარეზე, ასე გამოიყურება:
Cscript.exe "%OFFICEREMOVE%\2016\OffScrub_O16msi.vbs" ALL /ჩუმად /NoCancel /Force /OSE
შეგიძლიათ დაიწყოთ Office 2016-ის დეინსტალაცია SCCM პაკეტიდან შემდეგი ბრძანებით:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2016\OffScrub_O16msi.vbs" ALL /Quiet /NoCancel /Force /OSE"
ბრძანება მთლიანად წაშალეთ 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 /ჩუმად /NoCancel /OSE"
Remove-PreviousOfficeInstalls Git პროექტი ასევე შეიცავს სკრიპტს Remove-PreviousOfficeInstalls.ps1, რომელმაც ავტომატურად უნდა აღმოაჩინოს კომპიუტერზე დაინსტალირებული MS Office-ის ვერსია და გამოიძახოს ერთ-ერთი OffScrub საკონსულტაციო სკრიპტი. გარკვეული ცვლილებებით, ის ასევე შეიძლება გამოყენებულ იქნას Office-ის დეინსტალაციის სკრიპტებში.
ათეულში, გამოცემის მიუხედავად, დეველოპერმა ჩანერგა Office 365 აპლიკაციის კომპლექტი, რომელიც გამიზნულია გახდეს ნაცნობი Microsoft Office-ის შემცვლელი. თუმცა, ეს პაკეტი არის სააბონენტო, საკმაოდ ძვირი და იყენებს ღრუბლოვან ტექნოლოგიებს, რაც ბევრ მომხმარებელს არ მოსწონს – ამჯობინებენ ამ პაკეტის ამოღებას და უფრო ნაცნობის დაყენებას. ჩვენი დღევანდელი სტატია სწორედ ამაში დაგეხმარებათ.
ამოცანის გადაჭრა შესაძლებელია რამდენიმე გზით - Microsoft-ის სპეციალური პროგრამის გამოყენებით ან სისტემის დეინსტალაციის ხელსაწყოს გამოყენებით. ჩვენ არ გირჩევთ დეინსტალაციის პროგრამული უზრუნველყოფის გამოყენებას: Office 365 მჭიდროდ არის ინტეგრირებული სისტემაში და მისი ამოღება მესამე მხარის ხელსაწყოს მიერ შეიძლება დაარღვიოს მისი ფუნქციონირება და მეორეც, მესამე მხარის აპლიკაციამ მაინც ვერ შეძლოს მისი სრულად ამოღება.
პრობლემის გადაჭრის უმარტივესი გზა არის ხელსაწყოს გამოყენება "პროგრამები და ფუნქციები". ალგორითმი შემდეგია:
ეს მეთოდი უმარტივესი და ამავდროულად ყველაზე არასანდოა, რადგან ხშირად Office 365 პაკეტი არ არის ნაჩვენები მითითებულ სნეპ-ინში და მის ამოსაღებად უნდა იქნას გამოყენებული ალტერნატიული ინსტრუმენტი.
მომხმარებლები ხშირად უჩიოდნენ ამ პაკეტის ამოღების შეუძლებლობას, ამიტომ დეველოპერებმა ახლახან გამოუშვეს სპეციალური პროგრამა, რომლითაც შეგიძლიათ Office 365-ის დეინსტალაცია.
- ავტომატურია.
თუ ამ მოქმედების შემდეგ კომპიუტერში აღმოჩნდება ამ პროგრამულ პაკეტთან დაკავშირებული რამდენიმე საქაღალდე, უნდა გამოიყენოთ სხვა მეთოდი.
გახსოვდეთ, რომ ხელით დეინსტალაცია ხანგრძლივი და რთული პროცესია, ამიტომ ყურადღებით წაიკითხეთ სახელმძღვანელო!
პირველი ნაბიჯი არის ინსტალაციის ტიპის განსაზღვრა. ამისათვის გაუშვით ოფისის ნებისმიერი აპლიკაცია და დააწკაპუნეთ "ფაილი / ანგარიში". თუ ინსტალაცია იყენებდა Click-to-Run ტექნოლოგიას, ნახავთ განახლების ვარიანტებს. MSI პაკეტის გამოყენებით ინსტალაციის შემთხვევაში, განახლებები შეიძლება დაინსტალირდეს მხოლოდ Windows ცენტრის მეშვეობით.
"დააწკაპუნეთ გასაშვებად" პაკეტის ამოღება:
დავალებების შესრულება მენეჯერის გამოყენებით: გახსენით განყოფილება "პროცესები" და თუ ხედავთ, რომ ქვემოთ მოცემულ ფიგურაში მითითებული ამოცანები სიაშია, ისინი უნდა დასრულდეს.
თუ Office დაინსტალირებული იყო MSI-ის საშუალებით, მაშინ დეინსტალაცია ხდება Windows სისტემის დეინსტალაციის სტანდარტული ხელსაწყოების გამოყენებით.
ᲛᲜᲘᲨᲕᲜᲔᲚᲝᲕᲐᲜᲘ! ამ პროგრამული უზრუნველყოფის ამოღების შემდეგ, თქვენ უნდა გაუშვათ CCleaner და გაასუფთავოთ Windows 10 ძველი ფაილებისგან.
Windows 10 სისტემიდან საოფისე პროგრამის წაშლის მიზნით, ღირს რამდენიმე მარტივი ნაბიჯის შესრულება:
schtasks.exe /delete /tn "\Microsoft\Office\Office ავტომატური განახლებები"
schtasks.exe /delete /tn "\Microsoft\Office\Office გამოწერის მოვლა"
schtasks.exe /delete /tn "\Microsoft\Office\Office ClickToRun Service Monitor"
schtasks.exe /delete /tn "\Microsoft\Office\OfficeTelemetryAgentLogOn2016"
schtasks.exe /delete /tn "\Microsoft\Office\OfficeTelemetryAgentFallBack2016"
ᲛᲜᲘᲨᲕᲜᲔᲚᲝᲕᲐᲜᲘ! Microsoft Office 2016-ის მეთოდი აღწერილია აქ. თუ იყენებთ 2010 წლის ვერსიას, მაშინ იმ ბილიკებში, სადაც მითითებულია 2016 წელი, მივუთითებთ 2010 წ.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppVISV
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Office - en-us
HKEY_CURRENT_USER\Software\Microsoft\Office
ᲛᲜᲘᲨᲕᲜᲔᲚᲝᲕᲐᲜᲘ! საოფისე პროგრამული პაკეტის ამოღების შემდეგ, თქვენ უნდა გადატვირთოთ კომპიუტერი და დაიწყოთ სისტემის გაწმენდა ნებისმიერი გამწმენდის გამოყენებით.
ინფორმაციისთვის, თუ როგორ უნდა ამოიღოთ საოფისე ნაკრები Windows 10-დან, იხილეთ ვიდეო: