web-dev-qa-db-ja.com

現在、このフォルダにアクセスする権限がありませんエラー

新しいSATAハードドライブを購入し、それにWindows7の新しいコピーをインストールしました。また、新しいSATAHDの横に古いものをインストールしました。

今、私は自分の画像/音楽とビデオにアクセスしたいのですが、このエラーが発生します:

現在、このフォルダにアクセスする権限がありません。[続行]をクリックして、このフォルダに永続的にアクセスしてください。

[続行]をクリックすると、次の新しいエラーが発生します。

このフォルダへのアクセス許可が拒否されました

セキュリティタブに移動すると、ユーザー名(PCの管理者でもあります)が表示されません-新しいHDDの名前はC:そして古いものはE:-試してみました このリンク そしてCMDを実行します-しかし、CMDディレクトリは次のとおりです:

C:\ Windows\System32>

私のドライブはE:

8
Dave

古いディスクは、新しいコンピューターに存在しないユーザーアカウントによって作成されました。したがって、ディスクファイルは、新しいコンピューターには存在せず、アクセスできないユーザーによって所有されます。

以下の手順に従ってください。

  1. 管理者としてコマンドプロンプト(cmd)を開始します

  2. 次のように入力して、ファイルの所有権を取得します。

    takeown /f E:\ /r
    
  3. 自分に完全な権利を与える:

    cacls E:\ /T /G username:F
    

上記のコマンドは、以前のバージョンのWindowsに起源があります。より現代的なユーティリティはicaclsです。以下にいくつかの例を示します。

icacls /?
icacls folder/file /setowner username /t /c /q
icacls folder/file /grant username:F /t

最後の例で使用されたスイッチ:

username:F = Full Control to user
/t = Apply recursively to existing files and sub-folders

フォルダにジャンクションが含まれている場合のもう1つの重要なオプション:

/l = Performs the operation on a symbolic link versus its destination.

参照:

2
harrymc

今、私は自分の画像/音楽やビデオにアクセスしたい

高度なコマンドプロンプト を開きます。

問題のドライブがe:であると仮定します

ユーザーを所有者として設定するには:

icacls "e:\" /setowner "user name" /T /C

管理者グループを所有者として設定するには:

icacls "e:\" /setowner "Administrators" /T /C

ソース Windows 8のファイル、フォルダー、ドライブ、またはレジストリキーの所有権を取得します

2
DavidPostill

これは非常に単純なプロセスでの多くの会話です。コマンドラインオプションを提供しますが、再帰的なジャンクションポイントが問題になる可能性があります。したがって、これを行う最も簡単な方法は、ネイティブのWindowsツールを使用することです。

これらはWindows10の手順です。 Windows7のメモを追加しました。

  1. File Explorerを開き、E:ドライブを右クリックします。 Propertiesを選択します
  2. Securityタブをクリックしてから、Advancedボタンをクリックします。
  3. 所有者が表示されている場所の横にある[Change]をクリックします。 (Windows 7:Ownerタブをクリックし、Editをクリックしてから、Other users or groupsをクリックします。)
  4. [ユーザーまたはグループの選択]ウィンドウで、Administratorと入力し、Check Namesをクリックします。正しく実行した場合、管理者には下線が引かれます。 OKをクリックします。
  5. チェックボックスをオンにしますReplace owner on subcontainers and objects
  6. Applyをクリックします

待つ。待つ。待つ。もう少し待ってください。完了したら、OKをクリックして、[ローカルディスクEのセキュリティの詳細設定:]ウィンドウを閉じます。

今:

  1. 上記の手順1と2を繰り返します。
  2. [権限エントリ]ウィンドウで、[Add]ボタンをクリックします。
  3. プリンシパルの横にある[Select a principal]をクリックします。 (Windows 7:Change Permissionsをクリックしてから、Addをクリックします。)
  4. [ユーザーまたはグループの選択]ウィンドウで、Everyoneと入力し、Check Namesをクリックします。適切に行った場合は、全員に下線が引かれます。 OKをクリックします。
  5. [基本権限]領域で、[Full control]の横のチェックボックスをオンにして、[OK]をクリックします。
  6. Replace all child object permission entries with inheritable permission entries from this objectの横のチェックボックスをオンにします
  7. Applyをクリックします。

待つ。待つ。待つ。もう少し待ちます。完了したら、OKをクリックして、[ローカルディスクのセキュリティの詳細設定(E :)]ウィンドウを閉じます。

注:変更を許可するように求めるセキュリティ警告が表示された場合は、[はい]または[許可]をクリックします。

これで、E:ドライブ上のすべてのファイルに完全にアクセスできるようになりました。

1
Appleoddity

私が経験した問題のバリエーション:

私はWindows7をインストールしていましたが、問題が発生したため、古いものの上に同じWindows(Windows 7 Ultimate)を再インストールしましたが、突然ドライブ全体がアクセスできなくなり、すべてのプロンプトが表示されたときに、何が起こっているのかを知るためにセキュリティタブを介して、ファイルの所有者が不明であると表示されていました、次に管理者を所有者として設定し、ファイルに入ることができましたが、中の映画が表示されていました再び間違ったユーザーだと言った。

使用した修正:

まず、ハードドライブ自体を右クリックします。

  1. プロパティ
  2. セキュリティ
  3. グループまたはユーザー名で編集を選択しました(Everyoneユーザーがすでに.6にスキップしている場合)
  4. 追加
  5. オブジェクト名を入力しますタイプ:全員、チェック名を押してからOKを押します
  6. 全員のユーザーを強調表示し、[すべて許可]チェックボックスをオンにしてから適用します
  7. ユーザーEveryoneを再選択し、Advancedを選択します
  8. 上部の所有者タブを選択します

    あなたが私のようなものである場合、現在の所有者が不明であるようなものが表示されます(直接の見積もりではありません)

  9. 下部にある[編集]を選択します

  10. 管理者を選択し、サブコンテナとオブジェクトの所有者を置き換えるチェックボックスを選択します(チェックボックスをオンにすることが非常に重要です)。適用を選択します。

これにより、すべてのファイルとサブファイルが調べられ、所有者が自分自身に変更されます。

1
user284498

これまでの答えはすべて完璧ですが、最も簡単な方法は、 "所有権を取得" というサードパーティのプログラムを使用することです。

インストールして目的のフォルダを右クリックし、所有権を取得を選択するだけです

Take ownership

0
Ahmed A

管理者にする昇格されたCMDウィンドウを開き、管理者グループに含まれていないユーザー名を修正します

net localgroup administrators YOURUSERNAME /add

次に、ドライブ文字(E :)をドライブ文字に変更して以下を実行します

TAKEOWN /F E:\ /R /D Y

または私のお気に入り

ICACLS "E:\*" /reset /T
0
dExIT