web-dev-qa-db-ja.com

特定の外付けドライブの自動実行を無効にする

2つのパーティションがある外付けUSBハードドライブがあります。コンピューターがWindows7を起動するたびに、2つの自動実行ポップアップウィンドウが表示されます。これは迷惑です。 Windowsにパーティションをサイレントマウントするだけでいいのですが。

特定のドライブタイプ の自動実行を無効にすることはできますが、ドライブの分類はそれほどきめ細かくなく、USBキーの自動実行を取得したいと思います。

USBハードドライブの2つのパーティションに対して特に自動実行を無効にする方法はありますか?

5
JamesGecko

可能ですが、少し手間がかかります。どこから始めればよいかはわかりますが、yaに実装する方法がわかりません。

http://msdn.Microsoft.com/en-us/library/cc144210(v = VS.85).aspx

これらは、変更する必要のあるレジストリキーです。残念ながら、CD/DVDのハンドラーとしてリストされているすべてのコンポーネントのすべてのclassIDを探す必要があります。焦土作戦は、それらをイベントハンドラーとしてリストから外すだけです。ただし、プログラムが破損する可能性があるため、お勧めしません。 。 。

編集:

上記を気にしないでください。私はそれを考え出した。

http://support.Microsoft.com/kb/967715

このグループポリシーのレジストリ設定を探します。次に、記事のグラフを使用して、必要な設定を取得します。たとえば、次のドライブをブロックしたかった:不明、ネットワーク、およびCD。便利なダンディなWindowsCalculatorを使用して、b1(16進数)または177の値を取得します。その悪い子をパンチします。

7
surfasb

ですから、不幸なWindows 7ユーザーである私には、どうやら希望はありません。ただし、Windows 2000を使用している場合は、XPまたは2003(および、Windows 2000を使用している場合はのみ)、 XPまたは2003)、あなたは幸運です!

このMSDNドキュメント 個々のドライブ文字の自動再生を無効にする方法の説明が含まれています。

基本的に、無効にするドライブ文字を取得することから始めます。私にとってはE、F、Gでした。

ZYXWVUTSRQPONMLKJIHGFEDCBA
00000000000000000000000000

これは2進数です。自動再生を無効にするドライブ文字の下の数字を1に変更します。次のようになります。

ZYXWVUTSRQPONMLKJIHGFEDCBA
00000000000000000001110000

先頭のゼロはすべて無視してください。今私が持っています

1110000

Windows電卓などで16進数に変換します。

70

スタートメニューを開き、regeditと入力して、ここに移動します。

HKEY_CURRENT_USER
   Software
      Microsoft
         Windows
            CurrentVersion
               Policies
                  Explorer

メニューに移動し、[編集]> [新規]> [DWORD(32ビット)値]を選択します。

NoDriveAutoRunという名前を付けます。ここで、計算した番号を入力します。レジストリを閉じます。魔法!変更を有効にするには、再起動が必要になる場合があります。

1
JamesGecko

Windows Vistaの時点では、USBドライブの自動再生のみを無効にするには、Regitry(regedit.exe)、グループポリシーエディター(gpedit.msc)、またはコントロールパネル(control.exe)を使用することはできないようです。

ドライブ自体からの自動再生を無効にすることは機能します!

次のように実行します。

  • Windowsエクスプローラーのオプションで隠しファイルの表示を有効にする(まだ有効になっていない場合)

  • ドライブのルートを参照します

  • ファイルautorun.infを見つけて、名前を変更します。 autorun.IDLE.infに

  • autorun.infという名前のFOLDERを作成し、その属性をHSA(Hidden + System + Archive)に設定します。

  • 必要に応じて、Windowsエクスプローラーのオプションで隠しファイルの表示をリセットします

それでおしまい!

1
Newlog

私は同じ問題を抱えており、これを使用してWindows 7Professionalエディションの問題を修正しました。

これを使用して、特定のドライブの自動実行を無効にします: https://technet.Microsoft.com/en-us/library/Cc938275.aspx

_HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer_

_Data type Range Default value_

REG_DWORD 0x0–0x3FFFFFF (bitmap) 0x0

説明

システムに接続されている各ドライブで自動再生を有効にするかどうかを決定します。自動再生が有効になっている場合、メディアはドライブに挿入されると自動的に開始されます。

このエントリの値は32ビットで構成されます。下位26ビットはそれぞれドライブを表し、最下位(右端)ビットはドライブAを表し、右から26番目のビットはドライブZを表します。ビットが0に設定されている場合、自動再生機能はそのドライブで有効になります。ビットが1に設定されている場合、自動再生機能はそのドライブで無効になります。

たとえば、このエントリの値が0x8(1000バイナリ)の場合、ドライブDでは自動再生が無効になります。

これは、「NoDriveAutoRun」レジストリキー(Windows 7でも引き続き機能します)を使用して、特定のドライブの動作を変更します

1
iman

Windows7の[コントロールパネル]\[すべてのコントロールパネルアイテム]\[自動再生]に移動し、下部にある[外部デバイス]セクションのドロップダウンで[アクションを実行しない]を選択します

0
amckern