特定のドライブへのアクセスを無効にするグループポリシー設定と、アクセスを非表示にするグループポリシー設定があります。これを行うには、Windows 7 Professional、Ultimate、またはEnterpriseが必要です。その他のバージョンについては、下にスクロールして私の代替ソリューションをご覧ください。
すべてのユーザーではなく、特定のユーザーにのみポリシーを適用したい場合は、個別に設定する必要があります。
1.管理者権限で gpedit.msc
を実行
2. mmc.exe
> File
3. グループ・ポリシー・オブジェクト・エディタ」を選択し、「Add or Remove Snapin
」をクリックする。ウィザードが表示されます。Add >
をクリックし、Browse
タブをクリックして、ユーザーまたはユーザーグループを選択します。個々のユーザーのほか、「管理者」と「非管理者」の2つの一般的なグループが表示されます。
5. ウィザードで「Users
」をクリックし、「OK
」をクリックします。
6. Snapinの追加」ダイアログでFinish
をクリックします。
7. OK
を入力する。
8. ドライブを非表示にしても、ドライブへの直接アクセス(ランプロンプトなど)を許可したい場合は、User Configuration > Administrative Templates > Windows Components > Windows Explorer
を検索します。ドライブを非表示にしてアクセスできないようにするには、Hide these specified drives in My Computer
を検索してください。
9. いずれの設定ダイアログでも、Prevent access to drives from My Computer
ラジオボタンを選択し、制限したいドライブを選択します。Windows 7 では、以下のオプションしかありません。
- Enabled
- A and B drives only
- C drive only
- D drive only
- A, B and C drives only
- A, B, C and D drives only
- Restrict all drives
- Do not restrict drives
10. OKをクリック
次回ログイン時にはドライブを表示/アクセスできなくなります。
A, B, C, D以外のドライブを無効にしたい場合、またはグループポリシーエディタ**をサポートしていないバージョンのWindows 7を使用している場合は、レジストリで手動で変更する必要があります。
最初のステップは、ドライブを削除するユーザーのレジストリハイブをロードすることです。実際には、このプロセスを実行する前に再起動した方が良いでしょう。
1.管理者権限でレジストリエディタを開く
2. HKEY_USERS
を選択 3. Load Hive
メニューから File
を選択
4. そのユーザーのプロファイルフォルダ(通常は C:\users\username
)に移動する。NTUSER.DAT
ボックスに File name
と入力する。このファイルはシステムに隠されたファイルなので、ファイル選択ウィンドウには表示されません。入力する必要があります。誤って ntuser.dat.log
を選択しないように注意してください。
6. okをクリックして、キーの名前を入力します。ここでは「Foo
」と呼ぶことにします。
7. HKEY_USERS\Foo\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
8. 新しい32ビットDWORD値を作成し、ドライブを非表示にするにはNoDrives
、アクセスを完全に無効にするにはNoViewOnDrive
という名前を付けます。
9. 入力する値は、制限したいドライブによって異なり、少し難しいです。Z から始まり A までの各文字は、1
(無効) または 0
(有効) で表されます。これを2進数にして、16進数に変換します。これを入れた数字です。例えば、Dは右から4番目のドライブ文字で、その左にあるものは全て0なので、b1000
という数字になりますので、x08000000
を値として入力します。CとDを無効にするには、08000000
、つまりb1100
を使うことになります。もしこれで混乱したのであれば、コメントに投稿して助けを求めてください。
10. この値を保存したら、x0c000000
に戻って、読み込んだキーを選択し、HKEY_USERS
> File
をクリックしてください。*このステップは絶対に重要です! *ハイブをアンロードしないと、ユーザーが正しくログインできなくなります。
11. レジストリエディタを閉じてからコンピュータを再起動します。新しい設定が有効になっているはずです。
グループポリシーを使用してドライブを非表示にすることができます。これにより、マシン上のすべてのユーザーに制限が設定されます。
お役に立てれば幸いです。:)
あなたが探しているのは Access Based Enumeration のタイプです。
ユーザーが権限を持ったドライブ/フォルダのみを表示できるようにすることはドメインではサポートされていますが、私の知る限りではスタンドアローンインストールでは[ (http://www.sevenforums.com/network-sharing/70671-how-set-access-based-enumeration.html) ]されていません。
Windows XPではWindows SteadyStateを使用してこれを行うことができましたが、このツールは廃止されました。
このリンク](http://forums.techarena.in/tips-tweaks/1179239.htm) (自分で入力するにはちょっと怠け者なので)からの引用です。