Windows 7で特定のユーザーのドライブを非表示にする方法は?


18

D:Windows 7で特定のユーザーのドライブを非表示にする必要があります。どうすればよいですか?


..何へのアクセスを無効にしますか?
-Blorgbeard

...ドライブDへのアクセスを無効にし、再起動後にすべてのユーザーに対してドライブDを非表示にすることを想定しています。ただし、指定したユーザーのみアクセスを非表示にして無効にする必要があります
-J.Olufsen

ドライブへのアクセスを無効にするのに十分ではないのはなぜですか?それを隠す必要がある理由は何ですか?
ケルタリ

ドライブへのアクセスを無効にするのに十分ではないのはなぜですか?それを隠す必要がある理由は何ですか?ネクロのコメントですが、私は興味があります。
ケルタリ

回答:


30

特定のドライブへのアクセスを無効にするグループポリシー設定と、アクセスを非表示するグループポリシー設定があります。これを行うには、Windows 7 Professional、Ultimate、またはEnterpriseが必要です。他のバージョンについては、別のソリューションまでスクロールダウンしてください。

すべてのユーザーではなく、特定のユーザーにのみポリシーを適用する場合は、個別に構成する必要があります。これを開くだけではできませんgpedit.msc。MMCからグループポリシーエディターを追加する必要があります。

  1. mmc.exe管理者権限で実行する
  2. クリックFile>Add or Remove Snapin
  3. 「グループポリシーオブジェクトエディター」を選択してクリックします Add >
  4. ウィザードが表示されます。をクリックしBrowseUsersタブをクリックして、ユーザーまたはユーザーグループを選択します。個々のユーザーと2つの汎用グループが表示されます。「管理者」および「非管理者」。
  5. をクリックし、ウィザードをOKクリックFinishします。
  6. [ OKスナップインの追加]ダイアログをクリックします。
  7. を入力しUser Configuration > Administrative Templates > Windows Components > Windows Explorerます。
  8. ドライブを非表示にHide these specified drives in My Computerするだけで、ドライブへの直接アクセス(実行プロンプトなどから)を許可するかどうかを確認します。検索ドライブを隠し、それへのアクセスを防止します。Prevent access to drives from My Computer
  9. どちらの設定ダイアログでも、Enabledラジオボタンを選択し、制限するドライブを選択します。Windows 7以降、唯一のオプションは次のとおりです。
    • 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をクリック

次回ユーザーがログインすると、ドライブを表示/アクセスできなくなります。これは、D:ドライブの無効化を明確に要求したときに機能するはずです。

A、B、C、またはD以外のドライブ無効にする場合、またはグループポリシーエディターをサポートしないバージョンのWindows 7がある場合は、レジストリで手動で変更を行う必要があります。

最初のステップは、ドライブを削除するユーザーのレジストリハイブをロードすることです。これを機能させるに、ユーザーをログアウトする必要があります。実際、このプロセスを実行する前に、再起動することをお勧めします。

  1. 管理者権限でレジストリエディターを開きます
  2. 選択する HKEY_USERS
  3. 選択してLoad HiveからFileメニュー
  4. そのユーザーのプロファイルフォルダーに移動します。通常は C:\users\username
  5. ボックスに入力NTUSER.DATFile 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になるため08000000、値として入力します。CとDを無効にするにはb1100、またはを使用しますx0c000000。これで混乱する場合は、コメントを投稿してください。
  10. この値を保存したら、に戻ってHKEY_USERSロードしたキーを選択し、File> をクリックしますUnload Hiveこのステップは絶対に重要です!! ハイブをアンロードしないと、ユーザーは適切にログインできません。
  11. レジストリエディターを閉じて、コンピューターを再起動します。新しい設定が有効になっているはずです。

2
OK。この指示に従いましたが、私を含むすべてのユーザーのドライブDへのアクセスを隠し、無効にしました。特定のユーザーに対してのみアクセスを非表示にして無効にする必要があります。それを行う方法はありますか?
-J.Olufsen

適切なユーザーに対してレジストリキーまたはグループポリシースナップインを実行しましたか?上記の手順を正確に実行する場合、すべてのユーザーではなく、指定したユーザーに対してのみ実行する必要があります。
ヒンクル

このような変更には非常に注意します。表面上は単純に思えますが、指示に従って目標を達成してください。ただし、発生する可能性のある問題のトラブルシューティングが非常に苦痛を伴う可能性があると思います。これを行う場合、これらのユーザーが非表示/無効化されたドライブへのユーザーレベルのアクセスを必要とすることは決してないということに非常に注意する必要があります。
ケルタリ

@nhinkle、ステップ3で、選択する「グループポリシーオブジェクトエディタ」はありません。... i.stack.imgur.com/x1ySa.png
Pacerier

1
@Pacerierは、Pro、Business、Ultimate、またはEnterpriseバージョンのWindowsを実行していますか?
ヒンクル

3

コンピューターでそのドライブを右クリックし、プロパティ→セキュリティを選択します。必要に応じてアクセスを更新します。「ユーザー」の削除、「親」の追加など。

Windowsのバージョンに[セキュリティ]タブがない場合は、icaclsコマンドラインから使用します。

icacls F:\ /grant Parents:(oi)(ci)F
icacls F:\ /remove Users

Usersグループを削除して、この方法を試しました。HDD上のすべてのファイルを列挙して、セキュリティポリシーを追加します。最終的に、Administratorsグループにはまだフルアクセスが許可されていたにもかかわらず、管理者アカウントには終了時に「アクセス拒否メッセージ」が表示されていました。
ショーンフェザーリー

セキュリティポリシーを編集するためのアクセス権はまだありました。個別のアカウントを追加した後、うまく機能しました。
ショーンフェザーリー

2

グループポリシーを使用して、ドライブを非表示にできます。これにより、マシン上のすべてのユーザーに制限が設定されます。

  • [スタート]> [実行]をクリックし、「gpedit.msc」と入力してEnter キーを押します。
  • 次に、ユーザー構成、管理用テンプレート、Windowsコンポーネント、およびWindowsエクスプローラーに移動します。
  • [マイコンピュータでこれらの指定されたドライブを隠す]をクリックします。
  • [マイコンピュータでこれらの指定されたドライブを非表示にする]チェックボックスをオンにします。
  • 右上の[有効]をクリックし、ドロップダウンボックスで適切なオプションを選択します。

お役に立てれば!:)


私にはうまくいき
Basj

1

このリンクから取得(自分で入力するには少し面倒です):

  • [マイコンピューター]を右クリック[Windows VistaおよびWindows 7のコンピューター]
  • 管理をクリックします
  • オプションのリストから、左下のセクションにある[ディスクの管理]をクリックします。
  • すべてのハードディスクとそのパーティションが右側に表示されます
  • 非表示にするパーティションを右クリックし、「ドライブ文字とパスの変更」を選択します
  • 「削除」をクリックし、「はい」をクリックします
  • あなたのドライブは私のコンピューターに隠されます

ハードドライブは2つの論理ディスクに分かれています:CとD。新しいユーザーを作成する場合->ドライブDにアクセスできます。指定したユーザーのディスクDを拒否および非表示にするにはどうすればよいですか。
J.Olufsen

ドライブ名またはマウントポイントがなくても、ドライブはボリューム名としてアクセスできます。ほとんどのプログラムは\\?\Volume{guid}構文をサポートしていませんが、必要なのはDefineDosDevice(1, "x:", "\\??\\Volume{guid}")セッションローカルドライブ文字を割り当てることだけです。(ところで、これらは二つの異なるプレフィックスわけではありませんタイプミス。。)
grawity

1

Access Based Enumerationのタイプを探しています
ユーザーがアクセス権を持つドライブ/フォルダーのみを表示できるようにすることは、ドメインではサポートされていますが、私が知る限り、スタンドアロンインストールではサポートされていません
以前はWindows SteadyStateを使用してWindows XPでこれを行うことができましたが、このツールは廃止されました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.