Impostare un browser come predefinito tramite script su Windows 7 e successivi

In questo articolo verrà illustrato come implementare uno script di login per cambiare il browser predefinito su Windows 7 e successivi. Lo script non richiede privilegi amministrativi per essere eseguito ed agisce solo sull’account utente corrente.

Script batch

Il file .BAT (batch) può essere inserito in una Group Policy come script di login per l’utente o può essere eseguito manualmente.

In questo esempio viene impostato come browser predefinito Google Chrome (vengono riassociati anche i tipi di files). E’ stato testato con successo su Windows 7 e Google Chrome deve essere già installato a livello computer (il file di installazione di Google Chrome per amministratori può essere scaricato qui).

Nota: E’ possibile adattare lo script anche per configurare altri browser modificando i percorsi dell’eseguibile e il ProgID. Ad esempio nel caso di Firefox è necessario utilizzare “FirefoxURL” invece di “ChromeHTML” come ProgID.

:: Imposta Chrome come browser predefinito per l'utente limitato (non sono richiesti privilegi amministrativi)
echo off
cls
echo Attendere...
reg add "HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\ftp\UserChoice" /t REG_SZ /d "ChromeHTML" /v "Progid" /f
reg add "HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\http\UserChoice" /t REG_SZ /d "ChromeHTML" /v "Progid" /f
reg add "HKCU\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice" /t REG_SZ /d "ChromeHTML" /v "Progid" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice" /t REG_SZ /d "ChromeHTML" /v "Progid" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.html\UserChoice" /t REG_SZ /d "ChromeHTML" /v "Progid" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.shtml\UserChoice" /t REG_SZ /d "ChromeHTML" /v "Progid" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xht\UserChoice" /t REG_SZ /d "ChromeHTML" /v "Progid" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.xhtml\UserChoice" /t REG_SZ /d "ChromeHTML" /v "Progid" /f
reg add "HKCU\Software\Classes\.htm" /t REG_SZ /d "ChromeHTML" /ve /f
reg add "HKCU\Software\Classes\.html" /t REG_SZ /d "ChromeHTML" /ve /f
reg add "HKCU\Software\Classes\.shtml" /t REG_SZ /d "ChromeHTML" /ve /f
reg add "HKCU\Software\Classes\.xht" /t REG_SZ /d "ChromeHTML" /ve /f
reg add "HKCU\Software\Classes\.xhtml" /t REG_SZ /d "ChromeHTML" /ve /f
reg add "HKCU\Software\Classes\ftp" /t REG_SZ /d "" /v "URL Protocol" /f
reg add "HKCU\Software\Classes\ftp\DefaultIcon" /t REG_SZ /d "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe,0" /ve /f
reg add "HKCU\Software\Classes\ftp\shell\open\command" /t REG_SZ /d ""C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"" -- ""%1""" /ve /f
reg add "HKCU\Software\Classes\ftp\shell\open\ddeexec" /t REG_SZ /d "" /ve /f
reg add "HKCU\Software\Classes\ftp\shell" /t REG_SZ /d "open" /ve /f
reg add "HKCU\Software\Classes\HTTP" /t REG_SZ /d "" /v "URL Protocol" /f
reg add "HKCU\Software\Classes\HTTP\DefaultIcon" /t REG_SZ /d "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe,0" /ve /f
reg add "HKCU\Software\Classes\HTTP\shell\open\command" /t REG_SZ /d ""C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"" -- ""%1""" /ve /f
reg add "HKCU\Software\Classes\HTTP\shell\open\ddeexec" /t REG_SZ /d "" /ve /f
reg add "HKCU\Software\Classes\HTTP\shell" /t REG_SZ /d "open" /ve /f
reg add "HKCU\Software\Classes\HTTPS" /t REG_SZ /d "" /v "URL Protocol" /f
reg add "HKCU\Software\Classes\HTTPS\DefaultIcon" /t REG_SZ /d "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe,0" /ve /f
reg add "HKCU\Software\Classes\HTTPS\shell\open\command" /t REG_SZ /d ""C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"" -- ""%1""" /ve /f
reg add "HKCU\Software\Classes\HTTPS\shell\open\ddeexec" /t REG_SZ /d "" /ve /f
reg add "HKCU\Software\Classes\HTTPS\shell" /t REG_SZ /d "open" /ve /f
reg add "HKCU\Software\Clients\StartmenuInternet" /t REG_SZ /d "Google Chrome" /ve /f

Limitazioni in Windows 10

Lo script è teoricamente in grado di funzionare anche con Windows 10, ma sfortunatamente il sistema annulla automaticamente la modifica a scopo di protezione:

browser_reset

La modifica di registro viene accettata solo se scritta esattamente dall’applicazione “SystemSettings.exe” (che rappresenta il nuovo pannello Impostazioni di Windows 10) quindi, come alternativa allo script, è possibile utilizzare una nuova impostazione dei criteri di gruppo (introdotta a partire da Windows 8/Windows Server 2012). Questa permette di distribuire nei client un file di configurazione per le associazioni predefinite, per ulteriori informazioni consiglio la lettura di questo articolo:

Microsoft TechNet – Impostare il browser predefinito con Criteri di gruppo

In realtà non ha esattamente lo stesso effetto della configurazione manuale del browser predefinito tramite il pannello Impostazioni, ma attualmente è uno dei metodi più efficaci in Windows 10.

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *