web-dev-qa-db-ja.com

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

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

18
J.Olufsen

disable特定のドライブへのアクセスとhideアクセスへのグループポリシー設定があります。これを行うには、Windows 7 Professional、Ultimate、またはEnterpriseが必要です。他のバージョンの場合は、下にスクロールして私の代替ソリューションを探します。

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

  1. 管理者権限でmmc.exeを実行します
  2. File> Add or Remove Snapinをクリックします
  3. 「グループポリシーオブジェクトエディター」を選択し、Add >をクリックします
  4. ウィザードが表示されます。 Browseをクリックし、[Users]タブをクリックして、ユーザーまたはユーザーグループを選択します。個々のユーザーと2つの一般的なグループが表示されます。 「管理者」および「非管理者」。
  5. OKをクリックし、ウィザードでFinishをクリックします。
  6. [スナップインの追加]ダイアログでOKをクリックします。
  7. User Configuration > Administrative Templates > Windows Components > Windows Explorerと入力します。
  8. ドライブをhideにするだけで、ドライブへの直接アクセス(たとえば、実行プロンプトなど)を許可する場合は、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のバージョンがある場合これはグループポリシーエディターをサポートしていません。レジストリを手動で変更する必要があります。

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

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

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

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

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

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

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

お役に立てれば! :)

2
Dean Perry

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

1
Joe Taylor

this link から取得(自分で入力するには少し面倒):

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