Windowsでデスクトップ以外のフォルダーへのアクセスに関する問題を解決する方法

デスクトップ上のファイルしかアクセスできないWindowsに悩まされていませんか?特に他のファイルにアクセスできない場合は、本当にイライラしますよね。原因は、アクセス許可の設定ミス、マルウェアによるアクセス妨害、あるいはシステムファイルの破損など様々です。原因が何であれ、こうした制限の原因を特定するのは難しい場合もありますが、解決できる可能性のある方法はいくつかあります。ここで目指すのは、他のフォルダへのアクセス権限を取り戻すことです。アクセス許可の制限を解除したり、システムの損傷を修復してWindowsが正常に動作するようになる、といったイメージです。コマンドプロンプトの操作、フォルダ設定の微調整、共有設定が関係している場合はSMBv1の有効化、そして万策尽きた場合は古いバックアップからのデータ復元などが必要になるでしょう。これらの方法のいずれかでアクセス権限が回復し、空っぽのデスクトップをただ見つめるだけの状態から抜け出せることを願っています。

デスクトップ以外のフォルダーへのWindowsアクセス制限を修正する方法

解決策1:破損したシステムファイルを修復する

Windowsのアップデート後やシステムクラッシュ後に問題が発生した場合は、この説明が妥当です。システムファイルが破損すると、アクセスがロックされたり、奇妙なアクセス許可エラーが発生したりするなど、深刻な問題を引き起こす可能性があります。SFC /scannowコマンドとDISMコマンドを使用すると、これらの問題を解決できることが多く、手順も非常に簡単です。

  • コマンドプロンプトを管理者として開く:スタートボタンを右クリックするか、キーを押して「コマンドプロンプト(管理者)」または「Windows PowerShell(管理者)」Windows + Xを選択します。
  • コマンドを入力してsfc /scannowEnterキーを押してくださいEnter。これにより、システム内の破損ファイルがスキャンされ、必要に応じて修復されます。
  • 作業が完了したらシステムを再起動してください。修正内容は微妙な場合があり、再起動後に動作が改善されることに気づくでしょう。
  • SFC でエラーが報告された場合、またはすべてを修復できない場合は、次の DISM コマンドを 1 つずつ実行し、Enterそれぞれを実行した後にキーを押してください。
    DISM /Online /Cleanup-Image /CheckHealth DISM /Online /Cleanup-Image /ScanHealth DISM /Online /Cleanup-Image /RestoreHealth

設定によっては数分かかる場合があり、必ずしも解決するとは限りません。しかし、システムの動作が不安定だったり、フォルダが突然ロックされてしまったりした場合は、試してみる価値があります。システム修復で解決できるような、ちょっとした不具合の場合もあります。

解決策2:フォルダとファイルの所有権を取得する

アクセス権限が正しく設定されていない場合、管理者としてログインしていても、Windowsは特定のフォルダーへのアクセスや変更を許可していないと判断する可能性があります。所有権を取得するのは少々面倒ですが、アクセスできないフォルダーの制御を取り戻すには効果的です。

  • アクセスできないフォルダーを右クリックして「プロパティ」を選択します。
  • 「セキュリティ」タブに移動して「詳細設定」をクリックします。
  • 上部付近にある所有者情報の横にある「変更」をクリックします。
  • ユーザー名(または、より広範なユーザーを対象とする場合は「管理者」)を入力し、「名前の確認」をクリックしてください。
  • 「OK」をクリックします。このフォルダー内のすべてのオブジェクトの所有権が自分にあることを確認するには、 「サブコンテナーとオブジェクトの所有者を置き換える」というラベルの付いたチェックボックスをオンにします。
  • もう一度「OK」をクリックし、Windowsが所有権を割り当てるまで待ちます。

場合によっては、すぐに効果が現れないことがあり、プロパティを閉じて再度開く必要があるかもしれません。まれに、PowerShellからなどのコマンドを使用してこれを行うことtakeown /F "C:\Path\To\Folder" /R /D Yがあります。これは、特に最近のアップグレードや奇妙なソフトウェアの不具合によってアクセス許可が侵害された場合の所有権の問題に対する魔法のような呪文です。

解決策3:自分自身に読み取り権限と実行権限を付与する

フォルダにはアクセスできるものの、中のファイルを開くことができない場合は、アクセス権限に問題がある可能性が高いです。アカウントの変更や他のユーザーアカウントが関係している場合は、アクセス権限を手動で調整することで解決することがよくあります。

  • 問題のあるフォルダーを右クリックし、「プロパティ」を選択します。
  • セキュリティタブを開いてください
  • 「グループ名またはユーザー名」のリストからユーザー名を選択してください。
  • 権限を変更するには「編集」をクリックしてください。
  • 「読み取りと実行」(または必要に応じて「フルコントロール」)のチェックボックスをオンにして、 「OK」をクリックします。

アカウントにこれらの変更権限がない場合は、管理者としてログインするか、権限を昇格させる必要があるかもしれません。

解決策4.SMBv1を有効にする(共有を行う場合のみ)

ネットワークドライブ間でファイルを共有するには、SMBv1が必要になる場合がありますが、Windowsではセキュリティ上の懸念からデフォルトで無効になっています。別のPC上の共有フォルダにアクセスしようとしてうまくいかない場合は、SMBv1を有効にすることで解決する可能性があります。ただし、SMBv1は古いプロトコルであり、セキュリティ上のリスクがあることを忘れないでください。

  • Windows キー + Iを押して設定を開きます
  • アプリ>オプション機能に移動
  • 下にスクロールして「その他のWindows機能」をクリックするか、 「Windowsの機能の有効化または無効化」を直接開きます。
  • リストの中から「SMB 1.0/CIFS ファイル共有サポート」を見つけて展開します。
  • 「SMB 1.0/CIFSサーバー」のチェックボックスをオンにして、「OK」をクリックします。
  • コンピューターを再起動して、共有フォルダーへのアクセスをもう一度試してください。

一部のマシンでは、SMB1を有効にすると問題が発生する可能性があるため、本当に必要な場合(例えば、非常に古いNASデバイスを使用する場合や、古いWindows PC間で共有する場合など)にのみ有効にしてください。

解決策5:Windows.oldフォルダからファイルを復元する

最近Windowsをアップグレードしたり再インストールしたりした場合、その過程でアクセス許可やファイルアクセスが破損することがあります。場合によっては、通常の方法では表示されないファイルでも、Windows.oldフォルダ内に残っていることがあります。

  • ファイルエクスプローラーを開き、ドライブCに移動します。
  • Windows.oldフォルダを探してください(非表示になっている場合があるので、 「表示」タブから隠しファイルを表示するように設定してください)。
  • ダブルクリックして開き、ユーザー> ユーザー名 > ドキュメント、デスクトップ、またはファイルが保存されている場所に移動します。
  • それらのファイルを、現在のデスクトップや新しいフォルダなど、別の場所にコピーしておけば、紛失する心配はありません。

Windowsのアップグレードによってファイルにアクセスできなくなった場合、これは良い代替手段となります。ただし、アクセス権限が不安定な場合もあるため、これらのファイルの所有権を取得する必要があるかもしれません。

解決策6.新しいローカル管理者アカウントを作成する

万策尽きた場合は、新しい管理者アカウントを作成することで、プロファイルや権限の破損の可能性を排除できる場合があります。ユーザープロファイルの破損が、奇妙なアクセス問題の原因となっていることがあるからです。

  • 設定>アカウント>家族とその他のユーザーを開く
  • 「このPCに他のユーザーを追加する」をクリックしてください。
  • 「このユーザーのサインイン情報を持っていません」を選択し、「Microsoft アカウントなしでユーザーを追加する」を選択します。
  • ユーザー名、パスワード、セキュリティ質問を設定し、「次へ」をクリックしてください。
  • アカウントに戻り、新しいユーザーをクリックしてから、「アカウントタイプの変更」を選択します。
  • アカウントを管理者に切り替えてから、一度ログアウトし、そのアカウントでログインしてください。

管理者としてログインしたら、フォルダが正常に開くかどうか確認してください。場合によっては、権限設定を最初からやり直すだけで、根深いプロファイルの問題が解決することがあります。

まとめ

  • 破損したWindowsファイルを修復するには、システムファイル修復コマンド(`sfc /scannow` + DISM)を実行してください。
  • 権限に問題がある場合は、フォルダの所有権を取得してください。
  • アクセスが制限されている場合は、ユーザーアカウントの権限を調整してください。
  • ネットワーク経由でのファイル共有に問題が発生する場合は、SMBv1を有効にしてください。ただし、本当に必要な場合に限ります。
  • 最近のアップグレードが原因でロックアウトが発生した場合は、Windows.old からファイルを復元してください。
  • プロファイルの破損が疑われる場合は、新しい管理者ユーザーを作成してください。

まとめ

こういったフォルダアクセスに関する問題を解決するのは大変ですが、ほとんどの場合、権限、所有権、またはシステムの状態が原因です。時には奇妙な現象が発生することもあり、複数の解決策を組み合わせることで解決することもあります。重要なのは忍耐です。まず1つの方法を試して再起動し、それからもう一度試してみましょう。それでも解決しない場合は、新しい管理者アカウントを作成すると、プロファイルの問題をリセットできるため、多くの場合うまくいきます。この情報が、完全な再インストールや何日も続くイライラを避けるのに役立つことを願っています。頑張ってください!

関連記事: