Nell'ambito dell'attività di aggiornamento di massa di Office all'ultima versione sui computer di tutti gli utenti (secondo lo schema), era necessario sviluppare una soluzione semplice per la corretta rimozione automatica di qualsiasi altra versione di Microsoft Office precedentemente installata sui computer. Dovrebbe utilizzare questi script nelle attività per la rimozione/installazione automatica di Office tramite i pacchetti SCCM.
Nella maggior parte dei casi, prima di installare una nuova versione di Office, è consigliabile rimuovere eventuali versioni di MS Office precedentemente installate sul computer (l'utilizzo simultaneo di diverse versioni di Office sullo stesso computer è supportato, ma sconsigliato a causa di potenziali problemi) . Pertanto, si è reso necessario sviluppare script che rimuovessero correttamente qualsiasi versione di Office precedentemente installata su un PC.
Dopo aver esaminato diversi modi per rimuovere le versioni di Office installate in precedenza, abbiamo deciso di utilizzare gli script OffScrub del supporto Microsoft Premier. Script OffScrub fanno parte dei pacchetti dei pacchetti ufficiali EasyFix (il pacchetto per la rimozione forzata di Office 2007 e 2010, se non possono essere rimossi in modo standard dal Pannello di controllo) Per rimuovere Office 2013 e 2016, viene utilizzato un altro strumento: il pacchetto O15CTRRimuovi.diagcab, che include anche gli script OffScrub (vedi nota a piè di pagina appena sotto)
Gli script Offscrub sono script vbs per automatizzare la rimozione dei prodotti da Office. Questi script consentono di ripulire completamente il sistema dalle tracce di Office precedentemente installato, indipendentemente dalle sue prestazioni attuali. Ecco i principali vantaggi dell'utilizzo di Offscrub per disinstallare Office:
Lo script del pacchetto O15CTRRemove.diagcab consente di determinare la versione di Office installata e di chiamare lo script Offscrub*.vbs per la versione di Office corrispondente.
Prima di tutto, devi scaricare il file dal sito Web di Microsoft Aggiustalo per le versioni di Office e Windows utilizzate nell'infrastruttura.
È possibile scaricare il pacchetto O15CTRRemove.diagcab per diverse versioni di Office e Windows da (https://support.microsoft.com/en-us/kb/971179).
Nota importante. In precedenza, questa pagina conteneva collegamenti sia al pacchetto EasyFix che a O15CTRRemove.diagcab. Al momento, esiste solo un collegamento al pacchetto universale O15CTRRemove.diagcab, che può essere utilizzato per rimuovere Office 2013/2016 su Windows 7, Windows 8 e Windows 10. Inoltre, all'inizio dell'anno nell'archivio O15CTRRemove.diagcab c'erano script Offscrub per le nuove versioni di Office, ora rimangono solo gli script PowerShell. Queste (e altre) versioni degli script vbs Offscrub ora possono essere ottenute solo dal repository GitHub ufficiale di Office Developer (OfficeDev).
Versione per ufficio | Windows 7 | Windows 8 | Windows 10 |
Ufficio 2003 | MicrosoftFixit20054.mini.diagcab | Assente | |
Ufficio 2007 | MicrosoftFixit20052.mini.diagcab | Assente | |
Ufficio 2010 | MicrosoftFixit20055.mini.diagcab | ||
Ufficio 2013 | File OffScrub_O15msi.vbs su GitHub | ||
Ufficio 2016 | File OffScrub_O16msi.vbs su GitHub | ||
Office 365/ A portata di clic | File OffScrubc2r.vbs su GitHub |
Scaricare i file specificati e salvarli nella directory C:\tools\OfficeUninstall. I file *.diagcab sono normali archivi in formato CAB che possono essere decompressi utilizzando il comando espandere.
Quindi, per comodità, per ogni versione di Office, creeremo una directory separata:
set OFFICEREMOVE=C:\strumenti\OfficeUninstall\
md "%OFFICEREMOVE%\2003"
md "%OFFICEREMOVE%\2007"
md "%OFFICEREMOVE%\2010"
md "%OFFICEREMOVE%\2013"
md "%OFFICEREMOVE%\2016"
md "%OFFICEREMOVE%\O365"
Ora, in ogni directory dagli archivi diagcab scaricati, scompatteremo solo i file 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"
E copia gli stessi file vbs per le nuove versioni di Office scaricate da GitHub.
sposta /y "%OFFICEREMOVE%\OffScrub_O15msi.vbs" "%OFFICEREMOVE%\2013"
sposta /y "%OFFICEREMOVE%\OffScrub_O16msi.vbs" "%OFFICEREMOVE%\2016"
sposta /y "%OFFICEREMOVE%\OffScrubc2r.vbs" "%OFFICEREMOVE%\O365"
Quindi, avremo tali file vbs:
L'elenco degli argomenti disponibili per qualsiasi script OffScrub vbs può essere ottenuto in questo modo:
OffScrub_O16msi.vbs /?
Servizio di assistenza clienti Microsoft - Utilità di rimozione MSI di Office 2016
OffScrub_O16msi.vbs aiuta a rimuovere i prodotti Office 2016 MSI Server e Client
Utilizzo: OffScrub_O16msi.vbs
Affinché lo script di disinstallazione di Office funzioni correttamente nelle versioni a 64 bit di Windows, quando vengono eseguite con un client di Configuration Manager a 32 bit, è necessario eseguire la versione appropriata di cscript.exe. Pertanto, su un sistema a 64 bit, per eseguire gli script, è necessario eseguire il processore cscript.exe dalla directory C:\Windows\SysWOW64.
Questa funzionalità può essere ottenuta con uno script. NativeCScript.cmd:
@eco disattivato
if "%PROCESSOR_ARCHITEW6432%"=="AMD64" (
"%SystemRoot%\Sysnative\cscript.exe" %*
) altro (
"%SystemRoot%\System32\cscript.exe" %*
)
L'archivio finito con tutti i file necessari può essere scaricato dal nostro sito web: (1.4 Mb)
Il comando per eseguire manualmente lo script per rimuovere in modo pulito i componenti di Office 2003 su un computer sarà simile al seguente:
Cscript.exe "%OFFICEREMOVE%\2003\OffScrub03.vbs" ALL /Quiet /NoCancel /Force /OSE
Se il processo di disinstallazione viene eseguito come pacchetto SCCM, il comando di disinstallazione potrebbe essere simile al seguente:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2003\OffScrub03.vbs" ALL /Quiet /NoCancel /Force /OSE"
Comando per rimuovere in modo pulito i componenti di Office 2007 per l'avvio manuale:
Cscript.exe "%OFFICEREMOVE%\2007\OffScrub07.vbs" ALL /Quiet /NoCancel /Force /OSE
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2007\OffScrub07.vbs" ALL /Quiet /NoCancel /Force /OSE"
Comando per disinstallare in modo pulito Microsoft Office 2010 per l'avvio manuale:
Cscript.exe "%OFFICEREMOVE%\2010\OffScrub10.vbs" TUTTI /Quiet /NoCancel /Force /OSE
Quando viene avviato tramite Configuration Manager:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2010\OffScrub10.vbs" ALL /Quiet /NoCancel /Force /OSE"
Il comando per rimuovere completamente i componenti di Microsoft Office 2013 per l'avvio manuale:
Cscript.exe "%OFFICEREMOVE%\2013\OffScrub_O15msi.vbs" ALL /Quiet /NoCancel /Force /OSE
Per eseguire uno script tramite un processo SCCM:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2013\OffScrub_O15msi.vbs" ALL /Quiet /NoCancel /Force /OSE"
Il comando per eseguire manualmente lo script per rimuovere completamente i componenti di Office 2016 su quello corrente sarà simile al seguente:
Cscript.exe "%OFFICEREMOVE%\2016\OffScrub_O16msi.vbs" ALL /Quiet /NoCancel /Force /OSE
Puoi iniziare a disinstallare Office 2016 dal pacchetto SCCM con il seguente comando:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "2016\OffScrub_O16msi.vbs" ALL /Quiet /NoCancel /Force /OSE"
Comando per rimuovere completamente i componenti di Office Click to Run/Office 365 per l'avvio manuale:
Cscript.exe "%OFFICEREMOVE%\C2R\OffScrubc2r.vbs" ALL /Quiet /NoCancel /Force /OSE
Per eseguire uno script tramite un processo SCCM:
"%SystemRoot%\System32\cmd.exe" /C "NativeCScript.cmd //B //NoLogo "C2R\OffScrubc2r.vbs" TUTTI /Quiet /NoCancel /OSE"
Il progetto Remove-PreviousOfficeInstalls Git include anche uno script Rimuovere-PreviousOfficeInstalls.ps1, che dovrebbe rilevare automaticamente la versione di MS Office installata sul computer e chiamare uno degli script di consulenza OffScrub. Con alcune modifiche, può essere utilizzato anche negli script di disinstallazione di Office.
Nella top ten, indipendentemente dall'edizione, lo sviluppatore incorpora la suite di applicazioni Office 365, destinata a sostituire il familiare Microsoft Office. Tuttavia, questo pacchetto è basato su abbonamento, piuttosto costoso e utilizza tecnologie cloud, che a molti utenti non piacciono: preferirebbero rimuovere questo pacchetto e installarne uno più familiare. Il nostro articolo di oggi è progettato per aiutarti a fare proprio questo.
L'attività può essere risolta in diversi modi: utilizzando un'utilità speciale di Microsoft o utilizzando lo strumento di disinstallazione del sistema. Si sconsiglia di utilizzare il software di disinstallazione: Office 365 è strettamente integrato nel sistema e la sua rimozione da parte di uno strumento di terze parti potrebbe interromperne il funzionamento e, in secondo luogo, un'applicazione di terze parti non sarà comunque in grado di rimuoverlo completamente.
Il modo più semplice per risolvere il problema è utilizzare uno strumento "Programmi e caratteristiche". L'algoritmo è il seguente:
Questo metodo è il più semplice di tutti e allo stesso tempo il più inaffidabile, perché spesso il pacchetto Office 365 non viene visualizzato nello snap-in specificato e per rimuoverlo è necessario utilizzare uno strumento alternativo.
Gli utenti si sono spesso lamentati dell'impossibilità di rimuovere questo pacchetto, quindi gli sviluppatori hanno recentemente rilasciato un'utilità speciale con la quale è possibile disinstallare Office 365.
- è automatico.
Se dopo questa azione vengono trovate sul computer alcune cartelle relative a questo pacchetto software, è necessario utilizzare un altro metodo.
Ricorda che la disinstallazione manuale è un processo lungo e complicato, quindi leggi attentamente il manuale!
Il primo passaggio consiste nel determinare il tipo di installazione. Per fare ciò, avvia qualsiasi applicazione di Office e fai clic su "File / Account". Se l'installazione ha utilizzato la tecnologia A portata di clic, verranno visualizzate le opzioni di aggiornamento. In caso di installazione tramite pacchetto MSI, gli aggiornamenti possono essere installati solo tramite Windows Center.
Rimozione del pacchetto "Click to Run":
Completamento delle attività utilizzando il gestore: apri la sezione "Processi" e se vedi che le attività indicate nella figura sottostante sono nell'elenco, dovrebbero essere completate.
Se Office è stato installato tramite MSI, la disinstallazione viene eseguita utilizzando gli strumenti di disinstallazione del sistema Windows standard.
IMPORTANTE! Dopo aver rimosso il software con questa utility, dovresti eseguire CCleaner e pulire Windows 10 dai vecchi file.
Per disinstallare un programma per ufficio da un sistema Windows 10, vale la pena eseguire una serie di semplici passaggi:
schtasks.exe /delete /tn "\Microsoft\Office\Office Aggiornamenti automatici"
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"
IMPORTANTE! Qui è descritto il metodo per Microsoft Office 2016. Se si utilizza la versione 2010, nei percorsi in cui è indicato 2016, indichiamo 2010.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppVISV
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Office - it-it
HKEY_CURRENT_USER\Software\Microsoft\Office
IMPORTANTE! Dopo aver rimosso il pacchetto software per ufficio, è necessario riavviare il computer e iniziare a pulire il sistema utilizzando qualsiasi detergente.
Per informazioni su come rimuovere la suite per ufficio da Windows 10, guarda il video: