19
VBS で Windows レジストリを変更する方法

.reg ファイルを使用してレジストリを変更する

ここに2つの.regファイルがあります。1つ目はショートカットの矢印を削除します。2つ目はショートカットの矢印を復元します。どちらもXPとWindows Server 2003用に設計されていますが、上記の制限内でVistaでも動作します。

  • テキストをメモ帳にコピーします。
  • ArrowGone.reg として保存
  • ファイルをダブルクリックすると、その内容がレジストリと結合されます。
  • "IsShortCut"=- のマイナス記号に注意してください。(-) の前後に引用符はありません。これにより、IsShortCut の値と IsShortCut 自体が削除されます。"IsShortCut"="-" とした場合、値とショートカットは削除されず、代わりにその値がマイナス記号に設定されます。"IsNotShortCut"="" はキーを作成し、その値を null に設定します。

ショートカットの矢印を削除する.regファイル

重要:「Windows Registry Editor Version 5.00」と [HKEY...] の間には空白行が必要です。

Windows レジストリ エディター バージョン 5.00
[HKEY_CLASSES_ROOT\lnkfile]
"IsShortCut"=-
"IsNotShortCut"=""

それでおしまい!

ショートカットに矢印を表示するための.regファイル

この.regファイルはレジストリをデフォルト設定に戻し、ショートカットに矢印が表示されます。以下のスクリプトは上記のスクリプトを逆順に実行します。

説明書

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

  • テキストをメモ帳にコピーします。
  • ArrowBack.reg として保存
  • ダブルクリックしてレジストリとマージします。
  • 「IsShortCut」が「IsShortCut"="」に読み替えられていることに注意してください。これにより変数が再作成され、空白に設定されます。今度はIsNotShortCutが削除されます。

重要:繰り返しになりますが、Windows レジストリ エディター バージョン 5.00 と [HKEY...] Windows レジストリ エディター バージョン 5.00 [HKEY_CLASSES_ROOT\lnkfile] "IsShortCut"="" "IsNotShortCut"=-の間には空白行が必要です。



もう一度言います、それです!

結論

ショートカットの矢印は非常に厄介です。私の方法では、これらの矢印を制御するレジストリエントリを削除します。スクリプトテクニックでは、.RegWrite、.RegRead、そして特にRegDeleteを使用して適切なレジストリ値を制御する方法を紹介しています。

.reg ファイルも同梱されています。これらは、ショートカットから矢印を削除するという同じ目的を達成するための、より迅速で便利な方法です。

このトピックに関する議論に参加する