Blue Screen Error (SYSTEM PTE MISUSE) durante l'installazione di WIndows 10 su Notebook HP

Ho riscontrato un problema insolito durante l'installazione di Windows 10 PRO su un notebook HP Pavillon : durante l'installazione di Windows appariva il seguente blue screen:

Ho effettuato innumerevoli tentativi prima di trovare la seguente soluzione.

  1. Accendere il notebook ed entrare nella configurazione del BIOS;
  2. Nella scheda "Security" disabilitare o nascondere (hide) il trusted Platform Module (TPM).
  3. Salvare le impostazioni del BIOS e riavviare il PC
  4. Procedere con l'installazione di Windows 10

 

Abilitare o disabilitare protocollo SMB1 su Windows (Enable or Disable SMB1 File Sharing Protocol in Windows)

Lanciare PowerShell con diritti amministrativi e quindi:

ATTIVAZIONE

Enable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol" -All

DISABILITAZIONE

Disable-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol"

Per controllare se lo stato del protocollo eseguire il seguente comando:

Get-WindowsOptionalFeature -Online -FeatureName "SMB1Protocol"

Impossibile disattivare un servizio (Unable to disable a service)

E' noto che per disabilitare un servizio è sufficiente accedere ai Servizi di Windows e procedere quindi con la disattivazione del servizio.

A volte tuttavia tale procedura non sembra funzionare per cause difficilmente identificabili e non solo riconducibili a ragioni di permessi.

In queste circostanze si può procedere con la modica del registro di Windows. Innanzitutto è necessario identificare il nome del servizio dallo snap-in Servizi. L'immagine sotto riportata mostra come ricavare il nome del Servio "Windows Update"

Si dee accedere quindi al percorso HKLM\SYSTEM\CurrentControlSet\services e portarsi sulla cartella corrispondente al nome del servizio.

Assegnare quindi alla chiave "start" il valore 4 per disabilitare il servizio.

In generale valgono le seguenti regole:

Avvio Automatico: Start= 2
Avvio Manuale: Start= 3
Avvio Disabilitato: Start=4
Avvio Automatico con partenza ritardata: Start = 2.

Note: 

Quando si cambia l'avvio ad Automatico con ritardo si crea una chiave  DelayedAutostart = 1
Quando si cambia l'avvio da Automatico con partenza ritardata ad Automatico, allora DelayedAutostart = 0

 

Problema di visualizzazione su display ad alta risoluzione (HiDPI)

Ho recentemente acquistato un nuovo notebook DELL con un fantastico display HiDPI con risoluzione nativa di 3840px x 2160px e purtroppo alcune  applicazioni, tra cui la suite Adobe, sono diventate completamente inutilizzabili per una riduzione oltre misura delle interfacce.

Non nego che sono stato colto da un notevole sconforto soprattutto nel constatare che la suite Adobe CS6, notoriamente utilizzata dai professionisti della grafica, non fosse utilizzabile con uno schermo ad alta risoluzione!

Ovviamente la soluzione all'inconveniente sarebbe il rilascio di una patch da parte dei produttori delle applicazioni: nella vana attesa di aggiornamenti una soluzione attuata da molti è quella di modificare l'"application manifest" dei programmi con un manifest che permetta lo scaling adeguato delle interfacce e dei controlli.

Questa soluzione è attuabile solo con l'utilizzo di programmi appositi come Resource Tuner:

http://www.restuner.com/

che modificano il manifest interno agli eseguibili.

In alternativa si può creare un file manifest esterno ai programmi e forzare Windows nel caricare tale file qualora esso esista.

Per implementare questa strategia è necessario:

  1. creare la chiave di registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest (DWORD) ed impostarla a 1
  2. Creare un nuovo file manifest con Blocco Note copiando ad esempio il testo da: http://pastebin.com/BZnKwU6a
  3. Salvare il file così creato come nome_eseguibile.exe.manifest e salvarlo nella stessa posizione del file eseguibile del programma. Ad esempio  Illustrator.exe.manifest salvato in  Program Files\Adobe\Adobe Illustrator CS6 (64 Bit)\Support Files\Contents\Windows

Dopo aver eseguito le operazioni sopra descritte e senza la necessità di riavviare Windows, eseguendo il programma si otterranno delle interfacce utilizzabili anche se degradate nella qualità.


Symbolic Links: come accedere a cartelle e file da differenti cartelle ( access folders and files from different folders without maintaining duplicate copies)

Può essere utile conoscere come creare una cartella o un file che "punta" ad una differente cartella o file. In questi casi è necessario creare un Symbolic Link.

Una guida completa sull'argomento è disponibile al seguente indirizzo:

http://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows-or-linux/


Creare una cartella il cui nome dipende dalla data e dall'ora attuale (creating date-time based folder name)

Supponiamo di voler creare una cartella via cmd o batch file il cui nome contiene la data e l'ora attuale secondo lo schema:

backup_annomesegiorno_oraminutisecondi

ad esempio se oggi fosse il 04/05/2016 e fossero le ore 10.31.20,02 allora:

backup_20160504_1031

Utilizziamo la manipolazione DOS di stringhe:

Set data=%date:~6,4%%date:~3,2%%date:~0,2%

in cui  ad esempio date:~0,2 prende i primi due caratteri a partire dalla posizione 0 della stringa restituita dal comanda DOS date (date restituisce il valore 04/05/2016).

Faccio notare che sarebbe possibile anche iniziare dall'ultimo carattere della stringa "date"; ad esempio il comando:

date:~-7,2 

restituisce il valore 05 (in questo caso la posizione 0 è del numero 6).

Procedendo allo stesso modo per il tempo si ha:

Set tempo=%time:~0,2%%time:~3,2%

Unendo ora tutti i comandi si ottiene:

Set data=%date:~6,4%%date:~3,2%%date:~0,2%
Set tempo=%time:~0,2%%time:~3,2%
mkdir backup_data%%tempo%

Nel caso in cui si voglia l'indicazione della data nella seguente forma "04052016" è allora più conveniente utilizzare la sostituzione di un carattere in una stringa secondo il seguente esempio:

outstring = instring:chr_old= chr_new

in cui instring è la stringa originale, outstring è il risultato della sostituzione, chr_old è il carattere che si vuole sostituire e chr_new è il carattere sostitutivo.

Nel nostro caso chr_old = / e chr_new è la stringa nulla, per cui:

Set data=%date:/=%

Per un guida più esaustiva sulla manipolazione DOS di stringhe rimando al seguente link:

http://www.dostips.com/DtTipsStringManipulation.php

Connettere/Disconnetere un dispositivo USB via cmd (plug-in and plug-out USB device through command line)

Per difendermi da un attacco di tipo ransomware, ho realizzare un piccolo file batch per connettere e disconnettere all'occorrenza un'unità USB di backup.

A tale scopo ho utilizzato l'utility USBDeview di NiSoft che potete scaricare dalla seguente pagina:

http://www.nirsoft.net/utils/usb_devices_view.html

oppure direttamente dal mio blog cliccando sul seguente link:

usbdeview-x64.zip (107,7KB)

L'utility che non richiede alcuna installazione, deve essere utilizzata con privilegi amministrativi altrimenti non è in grado di connettere o disconnettere i dispositivi USB. Inoltre, come segnala l'autore, su sistemi a 64bit è necessario utilizzare la versione di USBDeview a 64bit.

Il programma può essere utilizzato attraverso la propria interfaccia oppure tramite linea di comando.

Eseguendo il programma verranno visualizzate le proprietà di tutte le unità USB connesse con il PC tra cui VendorID, ProductID, Driver Letter ecc..

Un esempio di come è possibile disconnettere e connettere una unità USB via cmd è il seguente:

C:\Users\admin\Desktop\usbdeview-x64> USBDeview.exe /disable_by_pid 0718;070a

C:\Users\admin\Desktop\usbdeview-x64> USBDeview.exe /enable_by_pid 0718;070a

Il alternativa a USBDeview è possibile utilizzare Drive Tools for Windows

http://www.uwe-sieber.de/drivetools_e.html

oppure l'ultià di Microsfot

devcon.exe

utilizzata per scopi di debug e sviluppo.

(vedi http://karuppuswamy.com/wordpress/2010/06/05/how-to-plug-in-and-plug-out-usb-device-through-command-line-in-windows/)


Come attivare o disattivare i protocolli SMB sul client SMB Windows 10 o Windows 8

Potrebbe essere necessario disattivare la versione 2 o 3 del protocollo SMB (Server Message Block), o utlizzare il protocollo nella versione 1.
Microsoft sconsiglia di mantenere disattivato il protocollo SMBv2 o SMBv3 ma di renderlo non attivo solo per il tempo necessario alla risoluzione di malfunzionamenti.

Per disattivare SMBv1 nel client SMB, eseguire i seguenti comandi:
sc.exe config lanmanworkstation depend= bowser/mrxsmb20/nsi
SC.exe config mrxsmb10 start = disabled

Per disattivare SMBv1 nel client SMB, eseguire i seguenti comandi:
sc.exe config lanmanworkstation depend= bowser/mrxsmb20/nsi
SC.exe config mrxsmb10 start = disabled

Per disattivare SMBv2 e SMBv3 sul client SMB, eseguire i seguenti comandi:
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
SC.exe configurazione mrxsmb20 start = disabled

Per attivare il client SMB SMBv2 e SMBv3, eseguire i seguenti comandi:
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
avvio di mrxsmb20 di SC.exe configurazione = auto

È necessario eseguire i comandi sopra riportati con privilegi amministrativi; dopo l'esecuzione è necessario riavviare il computer per rendere attive le modifiche.

Impossibile avviare Windows Live Mail: errore 0x80041161

All'avvio di Windows Live Mail potrebbe comparire il seguente messaggio di errore:

In questo caso procedere come di seguito descritto:

  1. Accedere al Pannello di controllo -> Sistema e sicurezza -> Strumenti di amministrazione
  2. Aprire quindi "Servizi"
  3. Individuare il servizio "Assistente per l'accesso all'account Microsoft" (in inglese Windows Live ID sign-in assistant) e fare doppio click su di esso
  4. Impostare come Tipo di Avvio la voce "Automatico" e poi avviare il servizio
Fatto ciò Windows Live Mail dovrebbe avviarsi senza problemi.

Risolvere l'errore: "Si è verifica un problema con il certificato del sito Web"

Può accadere che visitando un sito web compaia l'errore riportato nel titolo del post: "Si è verificato un problema con il certificato di protezione del sito Web."


In questi casi, prima di cliccare su "Continuare con il sito Web (scelta non consigliata)" è bene assicurarsi che:
1) il PC abbia la data e l'ora esatta.
2) il PC non sia stato infettato da malware
Nel primo caso consiglio di utilizzare un software gratuito denominato adwcleaner scaricabile da qui (http://general-changelog-team.fr/fr/downloads/viewdownload/20-outils-de-xplode/2-adwcleaner)