私はregキーにデフォルトを設定しようとしました:
hkeycu>software>Microsoft>windows>Shell>associations>urlassociations>http
およびhttps
。
master_preference
ファイルを使用してみました。
コマンドスイッチ--make-default-browser
を使用してみました。
これまでのところ、これらは機能していません。
任意の助けいただければ幸いです。バッチファイル、レジストリキー、ファイルの置換/編集などを開くことができます...基本的には自動化できるものなら何でも。
。vbsファイルを作成して、Chromeをデフォルトのブラウザとして自動的に設定することを試みましたか?
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "%windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=google%20chrome"
WScript.Sleep 1200
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WScript.Quit
Judy Li/RazソリューションのPowerShellバージョンは次のとおりです。
function Set-ChromeAsDefaultBrowser {
Add-Type -AssemblyName 'System.Windows.Forms'
Start-Process $env:windir\system32\control.exe -ArgumentList '/name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=google%20chrome'
Sleep 2
[System.Windows.Forms.SendKeys]::SendWait("{TAB} {TAB}{TAB} ")
}
Windows 10でデフォルトのブラウザーを変更するには、Christoph Kolbiczのツールを試してください- https://kolbi.cz/blog/2017/11/10/setdefaultbrowser-set-the-default-browser-per-user-on- windows-10-and-server-2016-build-1607 / 。
SetDefaultBrowser.exe HKLM "Google Chrome"
そしてそれは私にとってはうまくいきました。
トン@BenHに感謝します。あなたは私の日を救った。
Server 2016では、私は TABENTERTAB の代わりに TABTABTAB そしてそれは完全にうまく働いています!
function Set-ChromeAsDefaultBrowser {
Add-Type -AssemblyName 'System.Windows.Forms'
Start-Process $env:windir\system32\control.exe -ArgumentList '/name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=google%20chrome'
Sleep 2
[System.Windows.Forms.SendKeys]::SendWait("{TAB} {ENTER} {TAB}")
}
これは完全に自動化されているわけではありませんが、必要な手順が削減されます。 [設定]に移動し、[デフォルトアプリ]を見つけて右クリックし、[ピン留めして開始]を選択します。その後、2回のクリックで選択画面に戻ることができます。
function Set-DefaultBrowser {
Add-Type -AssemblyName 'System.Windows.Forms'
Start-Process $env:windir\system32\control.exe -LoadUserProfile -Wait -ArgumentList '/name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=Firefox-308046B0AF4A39CB'
Sleep 10
[System.Windows.Forms.SendKeys]::SendWait("{TAB}{TAB}{TAB}{TAB}{TAB} {ENTER}{ENTER} ")
}
Set-DefaultBrowser;
Chromeをデフォルトのブラウザとして設定して、GCP Windows 10イメージで私のために働いた。
Judy Liの回答 からスクリプトを取得し、微調整します。
Option Explicit
Dim oShell, sWinDir
Set oShell = WScript.CreateObject("WScript.Shell")
sWinDir = oShell.ExpandEnvironmentStrings("%WINDIR%")
oShell.Run sWinDir & "\system32\control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram"
Set oShell = Nothing
WScript.Quit
デスクトップに.vbs
ファイル(例:SetDefaultProgams.vbs
)として保存します。ダブルクリックすると、以前のバージョンのWindows 10のように、左側のリストに、より使い慣れたデフォルトプログラムの設定が表示されます。
(もちろん、プログラム/スクリプトを呼び出す方法は他にもあります。スタートメニューに配置したり、CMDまたはPowerShellから実行したりできます)。
このスクリプトは、Windowsバージョン10.0.16299.192で私がテストしました。
私は 上記のスクリプト を変更して、デフォルトのブラウザのみを変更し、他の設定(メール、PDFなど)は変更しないようにしました。これは、Windows 10のデフォルトのアプリを使用してデフォルトのブラウザを変更することを模倣しています。 。
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run "%windir%\system32\control.exe /name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=google%20chrome"
WScript.Sleep 1200
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys " "
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys " "
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys " "
WshShell.SendKeys "{DOWN}"
WshShell.SendKeys " "
WshShell.SendKeys "{TAB}"
WshShell.SendKeys " "
WScript.Quit
私は Judy Li の technique : Set Default Browser に基づいてこれを静かに行う小さなプログラムを書きました。詳しくはページをご覧ください。