Vykdydami užduotį masiškai atnaujinti „Office“ į naujausią versiją visų vartotojų kompiuteriuose (pagal schemą), turėjome sukurti paprastą sprendimą, kaip teisingai automatiškai pašalinti visas kitas anksčiau kompiuteriuose įdiegtas „Microsoft Office“ versijas. Šie scenarijai turėtų būti naudojami atliekant automatinio Office pašalinimo / įdiegimo užduotis naudojant SCCM paketus.
Daugeliu atvejų, prieš diegiant naują Office versiją, patartina pašalinti visas anksčiau kompiuteryje įdiegtas MS Office versijas (palaikomas skirtingų Office versijų naudojimas vienu metu tame pačiame kompiuteryje, tačiau nerekomenduojama dėl galimų problemų). . Todėl tapo būtina sukurti scenarijus, kurie tinkamai pašalintų bet kokią anksčiau kompiuteryje įdiegtą „Office“ versiją.
Išnagrinėję kelis būdus, kaip pašalinti anksčiau įdiegtas „Office“ versijas, nusprendėme naudoti „OffScrub“ scenarijus iš „Microsoft Premier“ palaikymo. Scenarijai OffScrub yra oficialių „EasyFix“ paketų paketų dalis (paketas, skirtas priverstiniam „Office 2007“ ir „2010“ pašalinimui, jei jų negalima pašalinti įprastu būdu iš valdymo skydelio) Norėdami pašalinti „Office 2013“ ir „2016“, naudojamas kitas įrankis - paketas O15CTPašalinti.diagcab, kuri taip pat apima „OffScrub“ scenarijus (žr. žemiau esančią išnašą)
„Offscrub“ scenarijai yra „vbs“ scenarijai, skirti automatizuoti produktų pašalinimą iš „Office“. Šie scenarijai leidžia visiškai išvalyti sistemą nuo anksčiau įdiegto „Office“ pėdsakų, neatsižvelgiant į dabartinį jos našumą. Štai pagrindiniai „Office“ pašalinimo naudojant „Offscrub“ pranašumai:
Scenarijus iš paketo O15CTRRemove.diagcab leidžia nustatyti įdiegtą Office versiją ir iškviesti atitinkamos Office versijos scenarijų Offscrub*.vbs.
Pirmiausia turite atsisiųsti failą iš „Microsoft“ svetainės Pataisyk tai„Office“ ir „Windows“ versijoms, kurios naudojamos jūsų infrastruktūroje.
Skirtingoms „Office“ ir „Windows“ versijoms skirtą paketą O15CTRRemove.diagcab galite atsisiųsti iš (https://support.microsoft.com/en-us/kb/971179).
Svarbi pastaba. Anksčiau šiame puslapyje buvo nuorodų į EasyFix paketą ir O15CTRRemove.diagcab. Šiuo metu yra tik nuoroda į universalų paketą O15CTRRemove.diagcab, kuriuo galima pašalinti Office 2013 / 2016 Windows 7, Windows 8 ir Windows 10. Be to, dar metų pradžioje archyve O15CTRRemove.diagcab buvo Offscrub scenarijai naujoms Office versijoms, dabar jame liko tik PowerShell scenarijai. Šias (ir kitas) vbs Offscrub scenarijų versijas dabar galima gauti tik iš oficialios Office Developer GitHub saugyklos (OfficeDev).
Office versija | Windows 7 | Windows 8 | Windows 10 |
Office 2003 | MicrosoftFixit20054.mini.diagcab | Nėra | |
Office 2007 | MicrosoftFixit20052.mini.diagcab | Nėra | |
Office 2010 | MicrosoftFixit20055.mini.diagcab | ||
Office 2013 | Failuokite OffScrub_O15msi.vbs „GitHub“. | ||
Office 2016 | Failuokite OffScrub_O16msi.vbs „GitHub“. | ||
„Office 365“ / „Spustelėkite ir paleisk“. | Failuokite OffScrubc2r.vbs „GitHub“. |
Atsisiųskite nurodytus failus ir išsaugokite juos kataloge C:\tools\OfficeUninstall. *.diagcab failai yra įprasti CAB formato archyvai, kuriuos galima išpakuoti naudojant komandą išplėsti.
Taigi, kad būtų patogiau, kiekvienai „Office“ versijai sukursime atskirą katalogą:
nustatyti OFFICEREMOVE=C:\tools\OfficeUninstall\
md "%OFFICEREMOVE%\2003"
md "%OFFICEREMOVE%\2007"
md „%OFFICEREMOVE%\2010“
md „%OFFICEREMOVE%\2013“
md „%OFFICEREMOVE%\2016“
md "%OFFICEREMOVE%\O365"
Dabar kiekviename kataloge iš atsisiųstų diagcab archyvų išpakuosime tik vbs failus.
expand -i "%OFFICEREMOVE%\MicrosoftFixit20054.mini.diagcab" -f:OffScrub*.vbs "%OFFICEREMOVE%\2003"
išplėsti -i "%OFFICEREMOVE%\MicrosoftFixit20052.mini.diagcab" -f:OffScrub*.vbs "%OFFICEREMOVE%\2007"
išplėsti -i "%OFFICEREMOVE%\MicrosoftFixit20055.mini.diagcab" -f:OffScrub*.vbs "%OFFICEREMOVE%\2010"
Ir nukopijuokite tuos pačius vbs failus naujoms „Office“ versijoms, atsisiųstoms iš „GitHub“.
perkelti /y "%OFFICEREMOVE%\OffScrub_O15msi.vbs" "%OFFICEREMOVE%\2013"
perkelti /y "%OFFICEREMOVE%\OffScrub_O16msi.vbs" "%OFFICEREMOVE%\2016"
perkelti /y "%OFFICEREMOVE%\OffScrubc2r.vbs" "%OFFICEREMOVE%\O365"
Taigi turėsime tokius vbs failus:
Bet kurio OffScrub vbs scenarijaus galimų argumentų sąrašą galima gauti taip:
OffScrub_O16msi.vbs /?
„Microsoft“ klientų aptarnavimo tarnyba – „Office 2016 MSI“ pašalinimo priemonė
OffScrub_O16msi.vbs padeda pašalinti Office 2016 MSI serverio ir kliento produktus
Naudojimas: OffScrub_O16msi.vbs
Kad „Office“ pašalinimo scenarijus tinkamai veiktų 64 bitų „Windows“ versijose, kai paleidžiate jas su 32 bitų „Configuration Manager“ klientu, turite paleisti atitinkamą cscript.exe versiją. Todėl 64 bitų sistemoje, norėdami paleisti scenarijus, turite paleisti cscript.exe procesorių iš katalogo C:\Windows\SysWOW64.
Šią funkciją galima pasiekti naudojant scenarijų. NativeCScript.cmd:
@echo išjungtas
if "%PROCESSOR_ARCHITEW6432%"=="AMD64" (
„%SystemRoot%\Sysnative\cscript.exe“ %*
) Kitas (
„%SystemRoot%\System32\cscript.exe“ %*
)
Baigtą archyvą su visais reikalingais failais galite atsisiųsti iš mūsų svetainės: (1,4 Mb)
Komanda rankiniu būdu paleisti scenarijų, kad būtų švariai pašalinti Office 2003 komponentai kompiuteryje, atrodys taip:
Cscript.exe "%OFFICEREMOVE%\2003\OffScrub03.vbs" VISKAS /Tylus /NoCancel /Force /OSE
Jei pašalinimo užduotis vykdoma kaip SCCM paketas, pašalinimo komanda gali atrodyti taip:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2003\OffScrub03.vbs" VISI /Tylus /NoCancel /Force /OSE"
Komanda švariai pašalinti Office 2007 komponentus, kad būtų galima paleisti rankiniu būdu:
Cscript.exe „%OFFICEREMOVE%\2007\OffScrub07.vbs“ VISKAS /Tylus /NoCancel /Priverstinai /OSE
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2007\OffScrub07.vbs" VISI /Tylus /NoCancel /Force /OSE"
Komanda švariai pašalinti „Microsoft Office 2010“, kad būtų paleista rankiniu būdu:
Cscript.exe „%OFFICEREMOVE%\2010\OffScrub10.vbs“ VISKAS /Tylus /NoCancel /Priverstinai /OSE
Paleidus per Configuration Manager:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2010\OffScrub10.vbs" VISKAS /Tylus /NoCancel /Force /OSE"
Komanda visiškai pašalinti „Microsoft Office 2013“ komponentus rankiniam paleidimui:
Cscript.exe "%OFFICEREMOVE%\2013\OffScrub_O15msi.vbs" VISKAS /Tylus /NoCancel /Force /OSE
Norėdami paleisti scenarijų per SCCM užduotį:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2013\OffScrub_O15msi.vbs" VISKAS /Tylus /NoCancel /Force /OSE"
Komanda rankiniu būdu paleisti scenarijų, kad būtų visiškai pašalinti Office 2016 komponentai iš dabartinio, atrodys taip:
Cscript.exe "%OFFICEREMOVE%\2016\OffScrub_O16msi.vbs" VISKAS /Tylus /NoCancel /Force /OSE
Galite pradėti pašalinti „Office 2016“ iš SCCM paketo naudodami šią komandą:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2016\OffScrub_O16msi.vbs" VISKAS /Tylus /NoCancel /Force /OSE"
Komanda visiškai pašalinti „Office Click to Run“ / „Office 365“ komponentus, kad būtų galima paleisti rankiniu būdu:
Cscript.exe „%OFFICEREMOVE%\C2R\OffScrubc2r.vbs“ VISKAS /Tylus /NoCancel /Priverstinai /OSE
Norėdami paleisti scenarijų per SCCM užduotį:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "C2R\OffScrubc2r.vbs" ALL /Tylus /NoCancel /OSE"
Projektas Remove-PreviousOfficeInstalls Git taip pat apima scenarijų Remove-PreviousOfficeInstalls.ps1, kuris turėtų automatiškai aptikti kompiuteryje įdiegtą MS Office versiją ir iškviesti vieną iš OffScrub patariančių scenarijų. Su tam tikrais pakeitimais jis taip pat gali būti naudojamas „Office“ pašalinimo scenarijuose.
Į dešimtuką, neatsižvelgiant į leidimą, kūrėjas įterpia „Office 365“ programų rinkinį, kuris turi tapti pažįstamo „Microsoft Office“ pakaitalu. Tačiau šis paketas yra prenumeruojamas, gana brangus ir naudoja debesų technologijas, kurios daugeliui vartotojų nepatinka – jie norėtų pašalinti šį paketą ir įdiegti labiau pažįstamą. Mūsų šiandienos straipsnis skirtas padėti jums tai padaryti.
Užduotį galima išspręsti keliais būdais – naudojant specialią „Microsoft“ programą arba sistemos pašalinimo įrankį. Nerekomenduojame naudoti pašalinimo programinės įrangos: „Office 365“ yra glaudžiai integruota į sistemą, o jos pašalinimas trečiosios šalies įrankiu gali sutrikdyti jos veikimą, antra, trečiosios šalies programa vis tiek negalės jos visiškai pašalinti.
Lengviausias būdas išspręsti problemą yra naudoti įrankį "Programos ir funkcijos". Algoritmas yra toks:
Šis būdas yra paprasčiausias iš visų, o kartu ir nepatikimiausias, nes dažnai Office 365 paketas nerodomas nurodytame papildyme, o jam pašalinti reikia naudoti alternatyvų įrankį.
Vartotojai dažnai skundėsi dėl nesugebėjimo pašalinti šio paketo, todėl kūrėjai neseniai išleido specialią priemonę, su kuria galite pašalinti Office 365.
- tai automatinis.
Jei po šio veiksmo kompiuteryje randami kai kurie su šiuo programinės įrangos paketu susiję aplankai, turėtumėte naudoti kitą metodą.
Atminkite, kad rankinis pašalinimas yra ilgas ir sudėtingas procesas, todėl atidžiai perskaitykite vadovą!
Pirmasis žingsnis yra nustatyti diegimo tipą. Norėdami tai padaryti, paleiskite bet kurią „Office“ programą ir spustelėkite „Failas / paskyra“. Jei įdiegiant buvo naudojama „Click-to-Run“ technologija, matysite atnaujinimo parinktis. Diegiant naudojant MSI paketą, naujinimus galima įdiegti tik per Windows centrą.
Paketo „Spustelėkite, kad paleistumėte“ pašalinimas:
Užduočių atlikimas naudojant tvarkyklę: atidarykite skyrių „Procesai“ ir, jei matote, kad žemiau esančiame paveikslėlyje nurodytos užduotys yra sąraše, jas reikia atlikti.
Jei „Office“ buvo įdiegta per MSI, pašalinimas atliekamas naudojant standartinius „Windows“ sistemos pašalinimo įrankius.
SVARBU! Pašalinę programinę įrangą naudodami šią priemonę, turėtumėte paleisti „CCleaner“ ir išvalyti „Windows 10“ nuo senų failų.
Norint pašalinti biuro programą iš „Windows 10“ sistemos, verta atlikti keletą paprastų veiksmų:
schtasks.exe /delete /tn „\Microsoft\Office\Office Automatiniai naujinimai“
schtasks.exe /delete /tn „\Microsoft\Office\Office Subscription Maintenance“
schtasks.exe /delete /tn "\Microsoft\Office\Office ClickToRun Service Monitor"
schtasks.exe /delete /tn "\Microsoft\Office\OfficeTelemetryAgentLogOn2016"
schtasks.exe /delete /tn "\Microsoft\Office\OfficeTelemetryAgentFallBack2016"
SVARBU! Čia aprašytas Microsoft Office 2016 metodas. Jei naudojate 2010 m. versiją, tai keliuose, kur nurodomi 2016 m., nurodome 2010 m.
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
SVARBU! Pašalinus biuro programinės įrangos paketą, reikia iš naujo paleisti kompiuterį ir pradėti valyti sistemą naudodami bet kurį valiklį.
Norėdami gauti informacijos, kaip pašalinti biuro rinkinį iš „Windows 10“, žiūrėkite vaizdo įrašą: