web-dev-qa-db-ja.com

設定を自動化する方法Chrome Windows 10のデフォルトのブラウザーとして

私はregキーにデフォルトを設定しようとしました:

hkeycu>software>Microsoft>windows>Shell>associations>urlassociations>httpおよびhttps

master_preferenceファイルを使用してみました。

コマンドスイッチ--make-default-browserを使用してみました。

これまでのところ、これらは機能していません。

任意の助けいただければ幸いです。バッチファイル、レジストリキー、ファイルの置換/編集などを開くことができます...基本的には自動化できるものなら何でも。

20
Josh

。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

参照: でのユーザー「Raz」によるコメントIE OSD中のWindows 10のデフォルトのブラウザー

9
Judy Li

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} ")
}
3
BenH

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"そしてそれは私にとってはうまくいきました。

2
Aldis

トン@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}")
}
0
Prosenjit Sen

これは完全に自動化されているわけではありませんが、必要な手順が削減されます。 [設定]に移動し、[デフォルトアプリ]を見つけて右クリックし、[ピン留めして開始]を選択します。その後、2回のクリックで選択画面に戻ることができます。

0
DANIEL T TEHAN
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イメージで私のために働いた。

0
Dam1tha

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で私がテストしました。

0
user862314

私は 上記のスクリプト を変更して、デフォルトのブラウザのみを変更し、他の設定(メール、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
0
Brendan Murphy

私は Judy LitechniqueSet Default Browser に基づいてこれを静かに行う小さなプログラムを書きました。詳しくはページをご覧ください。

0
Sam