WindowsUpdate: come forzare la ricerca di aggiornamenti da riga di comando

Per la gioia di tutti gli smantettoni come me, è possibile comandare il client WindowsUpdate da riga di comando per forzare la verifica degli aggiornamenti mancanti su di un computer, sia che il computer sia attestato su un WSUS/SUS locale o al sito web di Microsoft.

Su Windows7 e Windows Server 2008R2 il componente da invocare è il caro e conosciuto “wuauclt.exe” con la seguente command line:
wuauclt.exe /detectnow

A partire da Windows10 e Windows Server 2016 Microsoft migliorato l’architettura si WindowsUpdate ed ha creato un nuovo tool, più flessibile e con maggiori funzionalità, chiamato “Update Session Orchestrator“.
Per forzare la ricerca di aggiornamenti mancanti:
UsoClient.exe startscan

Per eseguire l’installazione di aggiornamenti disponibili:
UsoClient.exe startdownload

Per eseguire il reboot necessario all’installazione di aggiornamenti critici:
UsoClient.exe restartdevice

Per forzare il refresh delle configurazioni di WindowsUpdate, in caso abbiate fatto modifiche via GPO, LGPE o registry:
UsoClient.exe refreshsettings

Windows e NtfsMemoryUsage: come migliorare le prestazioni aumentando la cache del file-system

Volete spremere il massimo dal vostro computer con Windows 7 | 8 | 8.1 | 10 e avete un sacco di RAM ?

NtfsMemoryUsage, che si trova nel registry sotto HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Control\FileSystem, è il parametro che regola la dimensione della cache che Windows alloca per la gestione del file-system per le operazioni di I/O, per le tabelle file e così via.

NtfsMemoryUsage può assumere tre valori:

  • 0“: disabilita completamente il caching sul file-system risultandoin prestazioni peggiorate
  • 1“: è il default di WIndows
  • 2“: aumenta la soglia della memoria utilizzabile per il caching del file-system, potenzialmente aumentando le prestazioni

La modifica di questi valori si può apportare sia via registry sia da riga di comando, cosa che preferisco.

Per prima cosa verifichiamo quale sia l’impostazione corrente del valore nel sistema tramite:

fsutil behavior query memoryusage

Poi modifichiamo il valore portandolo a 2:

fsutil behavior set memoryusage 2

La modifica richiede il riavvio del computer.

 

Potete trovare altre informazioni interessanti su come Windows gestisce la memoria all’indirizzo https://msdn.microsoft.com/en-us/library/windows/desktop/aa366779(v=vs.85).aspx

Windows: come impostare lo stesso layout di visualizzazione file per tutte le directory in Esplora File

Sicuramente, una delle feature che apprezzo di meno odio dei Windows moderni (cioè da Vista in avanti), e nello specifico di Esplora File come file manager, è la modifica dinamica dei layout di visualizzazione dei contenuti delle directory in base ai file in esse contenuti – ovvero la “Automatic Folder Discovery”.

Ad esempio, per le directory che contegono file audio Windows non vi mostrerà il classico layout dei file con le info su “dimesione”, “tipologia” e “data di modifica”, bensì vi mostrerà i tag dei file tipo “autore”, “titolo canzone”, “durata”, etc; per directory che contengono fotografie, Windows vi mostrerà i dati EXIF, e così via.

Tutto questo nonostante esista una opzione specifica in Esplora File che *dovrebbe* mostrare *tutte* le directory come di più vi aggrada.

Per risolvere il problema e disattivare la Automatic Folder Discovery è necessario eseguire alcune modifiche nel registry di Windows:

  1. eseguire regedit
  2. andare in HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\Shell
  3. sotto Shell cancellare la directory Bags
  4. cliccare col tasto destro su Shell e creare una nuova chiave chiamata Bags
  5. cliccare col tasto destro su Bags e creare una nuova chiave chiamata AllFolders
  6. cliccare col tasto destro su AllFolders e creare una nuova chiave chiamata Shell
  7. selezionare l’ultima Shell e nel riquadro di destra creare una nuova entry di tipo Stringa con nome FolderType e valore NotSpecified
  8. chiudere regedit
  9. ????
  10. PROFIT

Non è neanche necessario riavviare Windows 😀

 

Windows 7, 8, 8.1: come rimuovere gli aggiornamenti CEIP “Diagnostics and Telemetry”

Microsoft ha recentemente rilasciato alcuni aggiornamenti per Windows, di preciso KB3068708KB3022345KB3075249 e KB3080149 che introducono alcune funzionalità di telemetria, diagnostica e tracciamento dell’utilizzo del computer le quali, a detta di molti esperti, pare violino la privacy degli utenti.

Per rimuovere questi aggiornamenti è sufficiente, da riga di comando e con diritti amministrativi, lanciare i seguenti comandi:

wusa /uninstall /kb:3068708 /quiet /norestart
wusa /uninstall /kb:3022345 /quiet /norestart
wusa /uninstall /kb:3075249 /quiet /norestart
wusa /uninstall /kb:3080149 /quiet /norestart
wusa /uninstall /kb:2952664 /quiet /norestart
wusa /uninstall /kb:3035583 /quiet /norestart
wusa /uninstall /kb:971033 /quiet /norestart
wusa /uninstall /kb:3112343 /quiet /norestart

e riavviare il computer al termine della disinstallazione.

Per maggiori informazioni:

 

Windows10: come attivare l’account utente “Administrator” da riga di comando

In Windows10, così come nei precedenti Windows7, 8 e 8.1, l’account utente “Administrator” di default è disabilitato e nascosto, per cui non è possibile utilizzarlo per eseguire login (interattivo o meno).

Per attivare l’account è sufficiente aprire una console a riga di comando con diritti amministrativi e digitare:

net user administrator /active:yes

Per disattivare l’account “Administrator”, qualora non doveste più averne bisogno, dovrete digitare:

net user administrator /active:no

Attenzione! L’utente “Administrator” attivato in questa modalità non ha nessuna password, e qualche malintenzionato potrebbe accedere in maniera non autorizzata al vostro computer!
Per assegnare una password all’utente “Administrator”, nella solita console a riga di comando con diritti amministrativi dovrete digitare:

net user administrator nuova_password

Windows: come usare Windows Installer (MSI) in modalità provvisoria

Una delle (tante) cose che non ho mai capito di Windows è per quale motivo non sia possibile far funzionare Windows Installer in modalità provvisoria.
Infatti, se proviamo ad installare, o disinstallare, un programma MSI in SafeMode riceveremo l’errore 1084 “Impossibile avviare Windows installer su computer locale: questo servizio non pu essere avviato in modalità provvisoria”.
Ma perché?! Boh!

Per essere in grado di usare Windows Installer anche in modalità provvisoria, dobbiamo intervenire sul registro di Windows:

  1. aprire Regedit
  2. andare in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\
  3. creare la chiave (“KEY”) MSIServer di tipo REG_SZ
  4. inserire Service come valore della chiave di registry predefinita (“Default”)

A questo punto, riavviando in modalità provvisoria, sarete in grado di usare Windows Installer senza problemi.

Oppure, se siete già in modalità provvisoria, potete eseguire direttamente da riga di comando:

  1. REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal\MSIServer" /VE /T REG_SZ /F /D "Service"
  2. net start msiserver

per aggiungere la chiave di registry ed avviare il servizio Windows Installer senza dover riavviare.

 

Windows: come risolvere l’errore “RPC server is unavailable” per il servizio Windows Time

Mi è capitato, su di un Windows7, di non riuscire più a sincronizzare l’ora via NTP, ricevendo costantemente l’errore “RPC server is unavailable” (“Il servizio RPC non è disponibile” in italiano) sul servizio “Windows Time”.

Non ho ancora capito da cosa sia causato questo problema, tuttavia per risolverlo è sufficiente lanciare, con diritti amministrativi, in una console:

w32tm /unregister (per rimuovere il servizio malfunzionante)

seguito da

w32tm /register (per ricreare nuovamente il servizio)

Problema risolto!

 

Windows7: ottimizzare il sistema operativo per utilizzo in un virtualizzatore (GuestVM)

Una serie di consigli su come ottimizzare Windows7 per essere utilizzato come GuestVM: un sistema operativo ottimizzato è più veloce e responsivo, occupa meno risorse e ci permette di lavorare più efficacemente.

  • disabilitare i servizi di Windows non necessari;
  • disinstallare le funzionalità di Windows non necessarie (es. “Componenti TabletPC”);
  • utilizzare il profilo energetico “Prestazioni elevate”: sarà compito del virtualizzatore gestire gli idle-state ed il throttling della vCpu;
  • disattivare la sospensione (Sleep) del sistema operativo: non vogliamo occupare la RAM / HD del nostro host con una VM in sospensione, vero?;
  • disattivare il System Restore e cancellare i punti di ripristino: è nettamente più comodo e flessibile lavorare con le snapshot dell’intera VM, ed in caso di bisogno è molto più veloce ripristinarle;
  • disattivare tutti gli effetti grafici, regolando le impostazioni in modo da ottenere prestazioni migliori;
  • eseguire l’utility Pulitura Disco per rimuovere i file temporanei, i file di backup del Service Pack e di Windows Update;
  •  eseguire l’utility Deframmentazione Disco per consolidare e riorganizzare i file frammentati;
  • disattivare l’esecuzione automatica dell’utility Deframmentazione Disco: non vogliamo che una VM in idle inizi improvvisamente a deframmntare il disco;
  • disattivare il timestamping su filesystem dell’ultimo accesso ai file tramite fsutil con il comando:
    fsutil behavior set disablelastaccess 1
  • aumentare il valore del timeout sugli HD tramite regedit, modificando TimeOutValuea “190” (decimale) in:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Disk
  • aumentare la memoria della scheda video virtuale a 128MB;
  • disabilitare IPv6, a meno che non sia necessario usarlo;