2013年5月27日月曜日

リムーバブルメディアを自動再生しない


リムーバブルメディアを自動再生しない

CD-ROMの自動起動をオフにする
方法1.
    一時的にCD-ROMが自動起動しないようにするには、
    シフトキーを押しながらCD-ROMを挿入し、CDの回転が止まるまで押したままにしておく。
方法2.
    エクスプローラで CD-ROM ドライブを右クリック。
    [プロパティ]をクリック。
    [自動再生]タブをクリックし、ドロップダウンリストで対象を選択。
    [実行する動作を選択]にチェックして[何もしない]を選択して[OK]をクリック。
方法3.
    regedit を起動。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom
      AutoRun値のデータを 0 にする。

開始 データを1にする。
方法4.
    Microsoft PowerToys for Windows XP「Tweak UI」を使う
     ▼ダウンロード
      http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx
    「Tweak UI」を起動し、
    「MyComputer」-「AutoPlay」-「Types」を選択し
    「Enable Autoplay for CD and DVD drives」をオフにする。
     ※「MyComputer」-「AutoPlay」-「Drives」を選択して
      自動起動したいドライブのみチェックを入れることもできる。
その他.
    レジストリ
     「HKEY_LOCAL_MACHINE」-「SOFTWARE」-「Microsoft」-「Windows」-「CurrentVersion」-「Policies」-「Explorer」
    の「NoDriveTypeAutoRun」

表1.NoDriveTypeAutoRunの設定値と自動再生
設定値 CD-ROMドライブ リムーバブルドライブ
dword:00000091
dword:00000095 ×
dword:000000b1 ×
dword:000000b5 × ×
 ○:自動再生する/×:自動再生無効

「Drives」側の設定の場合は,リスト3のようになります。

リスト3.「Drives」側の設定による無効化
;=== 指定ドライブの自動再生を無効化
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveAutoRun"=hex:01,10,01,00


この例はドライブA:,M:,Q:の自動再生を無効化したものです。このレジストリ値はREG_BINARY型のバイナリ値で,各ドライブは下位ビットから順に対応しているようです。つまり最初の1バイトが,下位ビットからA:~H:ドライブに対応し,次の1バイトはI:~P:に対応といった具合です。対応するビットが1のドライブは,自動再生が無効化されます。

レジストリを設定したら,反映させるにはOSの再起動が必要です。

0 件のコメント:

コメントを投稿