Quando viene richiesto di riavviare dopo la disinstallazione del software, anche un arresto va bene?


33

Quando sto disinstallando un'applicazione, dice che dovrei o riavviare il computer ora o riavviare manualmente in seguito.

Farà differenza se spengo invece il computer?

Qual è la differenza tra le operazioni di spegnimento e riavvio?


21
Se hai appena spento (clean shutdown), in futuro dovresti avviare il computer. Se ad un certo punto non si avvia il computer, non funzionerà mai più.
ctrl-alt-delor,

Risposte:


38

Il processo ha spiegato

Quando installi o disinstalli un programma, esso registra o annulla la registrazione dell'utilizzo di uno o più .dllfile.

.dlli file vengono inseriti nella directory Windows system32/ syswow64quando installati e sono file comuni per molte applicazioni. Questi file sono spesso in uso al momento della disinstallazione di un programma e, in quanto tale, Windows ha un sistema integrato per verificare la presenza di inutilizzati (dopo la disinstallazione, nessun altro programma utilizza più questi file) .dlls all'arresto per rimuoverli quando le applicazioni quelli che li stavano usando sono terminati (sostanzialmente il programma di disinstallazione dice a Windows di verificare la cancellazione dei file).

Quando Windows ha chiuso i programmi, eliminerà quindi qualsiasi file che non è più assegnato a un programma per ripulire il computer.

Riavvio necessario?

Ti starai chiedendo, se è tutto quello che c'è da fare, è necessario riavviare? Sì e no. Fondamentalmente, devi assicurarti che Windows si spenga correttamente o rischi di lasciare indietro file non necessari. Se sai che il tuo computer è stabile e lo riavvierai nel giro di poche ore, non è necessario riavviare il PC in questo momento. Se si mette regolarmente il computer in modalità sospensione / ibernazione e non si desidera riavviare il più possibile, è meglio riavviare per una disinstallazione poiché la sospensione / ibernazione può causare l'arresto imprevisto del sistema a lungo termine, che può mantenere i file su il tuo PC che non ha più bisogno di essere lì.

È dannoso se questi file rimangono sul mio PC?

Tecnicamente parlando, no. È uno spreco di spazio su disco, sì, e se succede con troppi file, può rallentare il tuo PC, perché ogni DLL caricata con Windows si aggiungerà alle risorse utilizzate per far funzionare il tuo computer.

C'è una differenza tra l'utilizzo di reboot vs shutdown?

Entrambe le opzioni chiuderanno i programmi ed eseguiranno le routine di pulizia necessarie, quindi entrambe vanno bene. Windows ti avvisa solo di riavviare perché in questo modo può garantire che Windows venga tenuto in ordine.

Va bene se tengo premuto il pulsante di accensione in modo che il computer si spenga immediatamente?

No. Questo non è un normale arresto e quindi Windows non sarà in grado di eseguire la routine di pulizia. Puoi vedere questa opzione come se Windows fosse andato in crash.


Va bene. La risposta principale che stavo cercando era alla domanda "C'è una differenza tra l'utilizzo di reboot vs shutdown?", Ma le altre informazioni che hai fornito sono interessanti e utili; Lo apprezzo sempre quando le persone aggiungono informazioni oltre la domanda originale :).
Lou

1
@Leo, ho modificato il titolo per te. La prossima volta, assicurati che il titolo riassuma la domanda invece di fare qualcos'altro.
Arjan,

13
@LeoKing: dal punto di vista del software, un riavvio equivale a un arresto completo seguito dall'avvio del computer. Tuttavia, se hai Fast Boot abilitato, non otterrai un arresto "completo" e quindi potrebbe non essere equivalente. Forse questo dovrebbe essere messo nella risposta. (Come nota a margine, nota che la maggior parte delle azioni che dovrebbero avvenire in realtà hanno luogo al prossimo avvio del computer, non quando si sta spegnendo.)
Mehrdad,

1
La tua spiegazione è ... non del tutto giusta. In parole povere, lo scopo principale di un riavvio è quello di aggiornare o eliminare i file attualmente in uso e questa potrebbe essere una vasta gamma di file. I file DLL non sono i soli che possono essere aggiornati. Inoltre, le librerie non di sistema di solito non sono più condivise e non dovrebbero mai essere inserite nelle directory di sistema, non da Windows 9x (oh, circa 15 anni fa). Inoltre, non è necessario che le DLL siano registrate (ad eccezione degli oggetti COM, ma la maggior parte delle DLL non sono oggetti COM, e anche allora la registrazione globale è scoraggiata al giorno d'oggi).
Bob,

1
Perché pensi che la domanda riguardi Microsoft Windows? È perché parla del riavvio necessario per l'aggiornamento del software e nessuna menzione del kernel in fase di aggiornamento; Una mancanza di menzione dell'aggiornamento del kernel non significa che non sia stato aggiornato, quindi potrebbe essere un sistema operativo diverso.
ctrl-alt-delor,

8

Una cosa da notare è che Windows 8 / 8.1 ha un'opzione di avvio ibrida abilitata per impostazione predefinita (o almeno per me lo era). Questo non ricarica alcuni file del kernel all'avvio per ottenere uno stato di accensione / spegnimento più rapido. Tuttavia, questa funzione viene ignorata al riavvio.

Se stai scherzando con un software che ha disinstallato i driver, potresti (anche) sprecare risorse. Mi piace sempre un riavvio migliore per questo motivo, anche se dubito che sarebbe davvero d'aiuto a meno che non avessi disinstallato un driver / aggiornato un service pack / ecc., Anche se Windows potrebbe sapere in modo intelligente di non ibernare il kernel e fare un avvio a freddo.

EDIT: sembra che tu possa fare un arresto "standard" facendo questo:

Shutdown /s /t 0

Utilizzerà comunque l'avvio ibrido alla successiva accensione del computer. È possibile disattivare l'avvio ibrido nel pannello di controllo.

Ulteriori informazioni sull'avvio ibrido ...


Sembra che Windows sia il più colpito dal riavvio, ma penso che potrebbe essere meglio riavviare altri sistemi operativi. Ad esempio, se si disinstalla PHP, il riavvio del computer riavvierebbe Apache e ciò potrebbe evitare alcuni errori se Apache non si rende conto che PHP è stato disinstallato. Regola generale: riavvia mentre prendi una tazza di caffè e torni indietro. Sarebbe meglio farlo solo per assicurarsi che tutto funzioni senza intoppi.


Questo è esattamente il mio punto che al momento manca la risposta più votata.
Mathias Lykkegaard Lorenzen,

5

Un riavvio è un arresto seguito da un altro accensione. Non importa, poiché qualsiasi richiesta di riavvio dell'applicazione è installata nel sistema operativo. Non c'è nulla che possa fare da solo quando il sistema operativo non è disponibile (anche durante il riavvio e l'arresto). Quindi, per il programma, nella maggior parte dei casi non saprebbe nemmeno se si tratta di un riavvio o di un arresto. Forse dovresti fare qualche ricerca se si tratta di un aggiornamento del BIOS o di qualcosa di basso livello, altrimenti dovrebbe essere sicuro.


2

Alcune disinstallazione potrebbero anche essere seguite da un'installazione che si verifica all'avvio. Aggiungendo un po 'di tempo lì (di solito non si tratta di disinstallazioni complete, ma piuttosto di un rollback a una versione precedente del software). Ritardando l'avvio, si apre la possibilità di un'errata configurazione in caso di modifiche durante il periodo di spegnimento del computer.

Ad esempio, supponiamo che un driver grafico sia disinstallato: quello generico per quella scheda grafica potrebbe essere programmato per l'installazione all'avvio, tuttavia se l'adattatore viene scambiato o rimosso dopo l'arresto ma prima dell'avvio, un driver non corretto potrebbe essere installato invece (o meglio, probabilmente fallirà con un errore).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.