Windows Tips & News

Windows10およびその他のWindowsバージョンでレジストリキーを直接開く

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください

ワンクリックでレジストリキーを直接開く方法

Windowsでは、レジストリの編集は、OSのカスタマイズと微調整のための一般的なタスクです。 微調整に関連するさまざまなWebサイトでは、さまざまなレジストリキーに移動するように指示されています。 いくつかの方法とツールを共有したいと思います レジストリキーを直接開く レジストリエディタを使用した手動ナビゲーションをスキップします。 これは、単純なVBスクリプトファイルであるPowerShellと、いくつかの便利な小さなアプリを使用して実行できます。

広告

コンテンツ隠れる
概要
Windows10でレジストリキーを直接開く
Windows 8.1 / Windows 7 / WindowsVistaおよびWindowsXPの場合
VBscriptでクリップボードのコンテンツをフェッチする方法
スクリプトを使用して、目的のキーでRegeditを直接開きます
このスクリプトをテストする方法
WinaeroTweakerアプリの使用
RegistryOwnershipExソフトウェアの使用
RegJumpを使用してレジストリキーを直接開く
PowerShellを使用してレジストリキーを直接開く
PowerShellを使用して新しいRegeditインスタンスでレジストリキーを直接開く
PowerShellスクリプトをダウンロードする

概要

Windows 2000以降、 レジストリエディタ は、最後に開いたキーを閉じる前に記憶することができます。 このデータは、次のレジストリキーに保存されます。

HKEY_Current_User \ Software \ Microsoft \ Windows \ CurrentVersion \ Applets \ Regedit

NS LastKey 値は、最後に使用されたキーを格納するためにWindowsによって使用されます。

ご覧のとおり、これはユーザーごとのレジストリブランチであるため、Windowsはユーザーごとに最後に使用されたキーを個別に保存します。 この機能を利用して、必要なキーに直接ジャンプすることができます。 Windows ScriptingHostとVBScriptを介してどのように実行できるかを示します。

Windows10でレジストリキーを直接開く

Windows 10ビルド14942以降を実行している場合、サードパーティアプリのスクリプトは必要ありません。 ビルド14942以降、Windows10のレジストリエディターアプリ アドレスバーを取得しました、現在のレジストリキーパスを表示し、それをコピーして貼り付けることができます。

HKEY_ *ルートキー名には省略表記を使用できます。 それらは次のとおりです。

  • HKEY_CURRENT_USER = HKCU
  • HKEY_CLASSES_ROOT = HKCR
  • HKEY_LOCAL_MACHINE = HKLM
  • HKEY_USERS = HKU

したがって、HKEY_CURRENT_USER \ Control Panel \ Desktopに直接移動する必要がある場合は、アドレスバーに次のように入力できます。

hkcu \コントロールパネル\デスクトップ

Enterキーを押すと、パスは自動的にHKEY_CURRENT_USER \ Control Panel \ Desktopに展開されます。 次のスクリーンショットを参照してください。

レジストリ-ツールバー-1レジストリ-ツールバー-2レジストリ-ツールバー-3

Windows 8.1 / Windows 7 / WindowsVistaおよびWindowsXPの場合

これらのオペレーティングシステムでは、Regeditにアドレスバーが含まれていません。 したがって、目的のレジストリキーのフルパスをクリップボードにコピーして、 LastKey クリップボードからコピーされた値を持つ値。 その後、regedit.exeを起動すると、目的のキーで直接開きます。

VBscriptでクリップボードのコンテンツをフェッチする方法

「htmlfile」ActiveXオブジェクトは、WindowsでHTMLヘルプとHTAファイルを表示するために使用されます。 クリップボードのコンテンツをフェッチするために使用できます。 IEをインストールする必要もありません。 コードは次のとおりです。

set objHTA = createobject( "htmlfile")
cClipBoard = objHTA.parentwindow.clipboarddata.getdata( "text")

クリップボードのコンテンツがテキストの場合、に保存されます cClipBoard 変数。 簡単ですね。

スクリプトを使用して、目的のキーでRegeditを直接開きます

cClipboard変数に目的のキーパスがあるので、次のように書き込む必要があります。 LastKey 上記の値。 そのためのコードは次のとおりです。

薄暗いWshShell
WshShell = WScriptに設定します。 CreateObject( "WScript。 シェル")
WshShell。 RegWrite "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Applets \ Regedit \ LastKey"、сClipBoard、 "REG_SZ"

このコードスニペットは一目瞭然なので、コメントする必要はありません。

最終的なスクリプトは次のようになります。

薄暗いobjHTA
薄暗いcClipBoard
薄暗いWshShell
set objHTA = createobject( "htmlfile")
cClipBoard = objHTA.parentwindow.clipboarddata.getdata( "text")
WshShell = WScriptに設定します。 CreateObject( "WScript。 シェル")
WshShell。 RegWrite "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Applets \ Regedit \ LastKey"、cClipBoard、 "REG_SZ"
WshShell。 「regedit.exe-m」を実行します
objHTA =なしを設定します
WshShell =なしを設定します

WshShellに注意してください。 走る "regedit.exe -m" ライン。 それは含まれています 文書化されていない「-m」スイッチ、これにより、Regeditの複数のインスタンスを同時に実行できます。

このスクリプトを「RegNav.vbs」ファイルとして保存しました。今すぐダウンロードできます。

すぐに使用できるVBスクリプトをダウンロードする

Regeditを開くことが非常に頻繁なタスクである場合は、regnav.vbsをタスクバーに固定できます。 新しいショートカットを作成し、ショートカットターゲットのテキストボックスに次のように入力します。

wscript.exe d:\ regnav.vbs

regnav.vbsへの正しいパスを使用することを忘れないでください。

作成したショートカットファイルを右クリックし、コンテキストメニューから[タスクバーにピン留め]をクリックします。 それで全部です。

レジストリキーを直接開く

このスクリプトをテストする方法

  1. このテキストを選択してください: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows
  2. CTRL + Cを押します
  3. クリック regnav.vbs.

WinaeroTweakerアプリの使用

Winaero Tweakerのユーザーの場合、バージョン0.8以降、次のオプションが付属しています。

WinaeroTweakerオープンレジストリキー

ワンクリックで目的のレジストリキーに移動できます。 Winaero Tweakerでこのページを開くと、クリップボードからレジストリキーパスを抽出して時間を節約しようとします。

WinaeroTweakerをダウンロードする

RegistryOwnershipExソフトウェアの使用

私のアプリの1つであるRegistryOwnershipExを使用すると、次のタスクを実行できます。

  • ワンクリックでレジストリキーの所有権を取得できます(キーへのフルアクセスを取得するのに便利です)。
  • ワンクリックで目的のレジストリキーに直接ジャンプすることもできます。
Regownershipex

また、Windowsクリップボードから任意のレジストリパスを読み取ることもできます。 「/ j」コマンドライン引数を使用して実行した場合、例: regownershipex.exe / j、クリップボードからレジストリキーパスを抽出し、レジストリエディタを直接開きます。
ここからRegistryOwnershipExアプリを入手できます。

RegOwnershipEx

RegJumpを使用してレジストリキーを直接開く

RegJump は、非常に長い間存在するWindows Sysinternalsの優れたツールであり、レジストリエディタを自動的に起動し、指定されたレジストリパスにジャンプします。 レジストリパスは、RegJumpのコマンドラインパラメータとして指定する必要があります。

レジストリエディタでHKEY_LOCAL_MACHINE \ Software \ Microsoftブランチを直接開くには、次のコマンドを使用します。

regjump.exe HKLM \ Software \ Microsoft \ Windows

RegJumpは -NS クリップボードに保存されているレジストリパスを抽出するスイッチ。 これにより、レジストリキーを直接開くことができます。

-cスイッチを使用してアプリを起動するショートカットを作成できるため、レジストリキーのパスをコピーしたら、作成したショートカットをクリックするだけで、正しいキーでRegedit.exeが開きます。

RegJumpを使用してレジストリキーを直接開く

RegJumpは、Windows 10の他に、Windows7およびWindows8でも機能します。

最後に、同じためにPowerShellスクリプトを使用できます。

PowerShellを使用してレジストリキーを直接開く

PowerShellは最新のコンソールです。 Windowsオプションを変更したり、アプリや機能を管理したりできるさまざまなコマンドをサポートしています。 自動化に最適です。

次のPowerShellスクリプトを使用して、目的のキーでレジストリエディターを開くことができます。

param( $ KeyPath = "" ) $ pidregedit = Get-Process regedit -ErrorActionSilentlyContinue。 if($ pidregedit){$ pidregedit。 CloseMainWindow()Start-Sleep -Milliseconds 500 if(!$ pidregedit。 HasExited){$ pidregedit | 停止-プロセス-強制。 } } Set-ItemProperty -Path "HKCU:\ Software \ Microsoft \ Windows \ CurrentVersion \ Applets \ Regedit" -Name Lastkey -Value $ KeyPath -Type String-Force。 開始プロセス「regedit.exe」
レジストリキーを開くためのPowerShellスクリプト

スクリプトが実行中の場合、実行中のレジストリエディタアプリを閉じます。 ラストキー 上で説明した文字列値、および開始します regedit.exe また。

次のように実行します。

。\ openregkey.ps1 -Key "HKEY_CURRENT_USER \ Software \ Microsoft \ Windows"

開きたいキーパスへのパスを置き換えます。

これにより、レジストリエディタと目的のキーが開くため、キーが直接開かれます。

PowerShellでレジストリキーを直接開く

または、レジストリエディタアプリを閉じずに、指定されたパスでアプリの新しいインスタンスを開く、変更されたスクリプトバージョンを使用することもできます。

PowerShellを使用して新しいRegeditインスタンスでレジストリキーを直接開く

Regeditの新しいインスタンスでレジストリキーを直接開くには、次のスクリプトを使用します。

param( $ KeyPath = "" ) Set-ItemProperty -Path "HKCU:\ Software \ Microsoft \ Windows \ CurrentVersion \ Applets \ Regedit" -Name Lastkey -Value $ KeyPath -Type String-Force。 開始プロセス "regedit.exe" -args "-m"
新しいRegeditインスタンスでRegキーを開くPowerShellスクリプト

次のように実行します。

。\ openregkeynew.ps1 -Key "HKEY_CURRENT_USER \ Software \ Microsoft \ Windows"

新しいRegeditインスタンスでPowerShellを使用してレジストリキーを開く

PowerShellスクリプトをダウンロードする

上記のPowerShellスクリプトはここからダウンロードできます。 スクリプトをダウンロードする. ZIPアーカイブには両方が含まれています openregkeynew.ps1openregkey.ps1 ファイル。

それでおしまい。

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください
Windows 11 Build 23550 (Dev) では、OOBE で音声アクセスが可能になります

Windows 11 Build 23550 (Dev) では、OOBE で音声アクセスが可能になります

Microsoft は、Windows 11 Build 23550 を開発チャネルの内部関係者にリリースしました。 このアップデートにより、OOBE で音声アクセスが有効になります。 これには...

続きを読む

サードパーティ製アプリをバンドルせずに Windows 11 および 10 をインストールする方法

サードパーティ製アプリをバンドルせずに Windows 11 および 10 をインストールする方法

Windows インストーラーのあまり知られていない機能の 1 つは、Spotify、Netflix、Candy Crash Soda Saga などのサードパーティ アプリのインストールを回避...

続きを読む

Windows 11 Build 25926 (Canary) は Snipping Tool を更新し、Dev からの新機能を追加します

Windows 11 Build 25926 (Canary) は Snipping Tool を更新し、Dev からの新機能を追加します

Microsoft は、Canary チャネルの Insider 向けに Windows 11 Build 25926 をリリースします。 このアップデートには、以前は Dev チャネルでのみ利...

続きを読む