Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

autorun.infの「アクセスが拒否されました」エラーを解決する5つの方法

autorun.infファイルとは?アクセス拒否エラーの原因

autorun.infは、セットアップ情報やディスクの設定内容が記録されたファイルで、主にUSBメモリーなどのリムーバブルドライブ内でよく見かけます。このファイルは、Windowsの「自動再生(AutoPlay)」や「AutoRun」機能がリムーバブルドライブと連携するために必要なもので、ドライブ直下(ルートフォルダー)に配置されている必要があります。なお、エクスプローラーのオプションで「隠しファイルと隠しフォルダーを表示する」にチェックを入れていない限り、このファイルは表示されません。

autorun.infを削除または変更しようとしたときに「アクセスが拒否されました」というメッセージが表示される場合、原因は大きく分けて2つあります。1つは、ウイルスによる感染や不正なコマンドへの書き換えを防ぐために、アンチウイルスソフトがファイルを保護しているケース。もう1つは、実際にマルウェアがファイルに感染しており、ユーザーによる操作を妨げているケースです。

どちらの場合でも対処法はありますのでご安心ください。リムーバブルドライブは、次回接続したときに新しいautorun.infを自動的に作成します。まずは方法1(アンチウイルスソフトが保護している場合に有効)を試し、解決しない場合は、以降の方法でウイルスにブロックされていてもファイルを削除できます。

autorun.infの「アクセスが拒否されました」エラーを解決する5つの方法

方法1:データを退避させてからドライブをフォーマットする

アンチウイルスソフトによってファイルが保護されている場合は、比較的簡単に対処できます。まずドライブを開き、失いたくないデータをすべて選択して、デスクトップなどの別の場所へコピーしてください(フォーマットするとデータは完全に消去されます)。コピーが完了したら(データ量やドライブの速度により所要時間は変わります)、PC(マイコンピューター)を開き、該当するドライブを右クリックしてフォーマットを選択します。開いたウィンドウで開始ボタンをクリックし、完了まで待ちましょう。

操作ミスを防ぐため、対象のドライブが正しいこと、必要なデータをすべて別の場所へコピー済みであることを必ず確認してください。フォーマットを実行すると、そのドライブ上のすべてのデータが消去されます。完了後はファイルをドライブに戻せば、通常どおり使用できます。これでもファイルが削除できない場合は、ウイルスに感染している可能性が高いので、以下の方法を試してください。

方法2:ファイルの所有権を取得してから削除する

この方法では管理者権限のコマンドプロンプトを使用します。こうした場面では非常に強力なツールです。スタートボタンをクリックするかWindowsキーを押し、検索ボックスにcmdと入力します。表示された「コマンドプロンプト」を右クリックし、管理者として実行を選択しましょう。コマンドプロンプトが開いたら、次のコマンドを入力します。

takeown /f F:\autorun.inf

autorun.infの「アクセスが拒否されました」エラーを解決する5つの方法

入力ミスに注意し、「F:」が対象のドライブでない場合は、正しいドライブ文字に置き換えてください。ドライブ文字はPC(マイコンピューター)で確認できます。autorun.infの所有権を取得できたら、リムーバブルドライブを開いてファイルを削除します。

方法3:Windowsをセーフモードで起動して削除する

セーフモードで起動すると、通常の起動では実行できない高度な操作が可能になり、問題の原因となっているさまざまなサービスも無効化されます。セーフモードへの起動手順は以下のとおりです。

Windows 7 / Vistaの場合:

まずパソコンの電源を切るか再起動します。起動時にWindowsが立ち上がる前にF8キーを数回押してください。キーボードの矢印キーセーフモードをハイライトし、Enterを押します。Windowsが起動したら、リムーバブルドライブへ移動してautorun.infファイルを削除してください。

Windows 8 / 10の場合:詳細な手順については、専用のガイド記事をご参照ください。

方法4:コマンドプロンプトで直接削除し、システム全体をスキャンする

この方法では管理者権限は不要で、通常のコマンドプロンプトで十分です。Windows + Rキーを同時に押し、「cmd」と入力してEnterを押すと開けます。開いたら、以下のコマンドを順番に入力し、それぞれEnterを押してください。

cd F:(または対象ドライブのパス)

attrib -r -h -s autorun.inf

del autorun.inf

attribコマンドのスペースを含め、入力ミスがないよう十分注意してください。完了したらシステムを再起動すれば、問題は解決します。ただし、問題の原因となったマルウェアがまだパソコン内に残っている可能性が高いため、アンチウイルスソフトでシステム全体のフルスキャンを実行し、内部に潜む脅威を完全に駆除することをおすすめします。

方法5:Diskpartを使ってドライブを完全に消去する

注意:この方法は慎重に実施してください。内容を十分に理解できる場合にのみ行ってください。誤った操作を行うと、Cドライブなどの重要なドライブを破損させる恐れがあります。いかなる場合でも、必ず事前に全データのバックアップを取っておいてください。

この方法もドライブ内のデータをすべて消去するため、事前にデータをバックアップしてください。cleanまたはclean allコマンドを使用できます。後者の方がより徹底的ですが時間がかかり、ドライブの寿命を縮めるため頻繁に使うのは避けたほうがよいでしょう。まず管理者権限のコマンドプロンプトを開きます(手順は本ガイドの方法2を参照)。そこでdiskpartと入力し、Enterを押します。

次に、操作対象ドライブの正しい番号を確認します。Windows + Rキーを同時に押してcompmgmt.mscと入力し、Enterを押します(UACの画面が表示されたら「はい」をクリック)。左ペインでディスクの管理を選択し、消去したいディスクの番号を控えておきます。

diskpartの画面に戻り、list diskと入力してEnterを押します。パソコンに接続されているすべてのディスクの一覧が表示されるので、番号をもとに目的のディスクを選択します。例えばディスク1であれば、select disk 1と入力してEnterを押します。一覧で対象ディスクの状態がオンラインオフラインかを確認し、オフラインの場合はonline diskコマンドでオンラインに切り替えます。ディスクを選択できたら、cleanまたはclean allを実行します。完了したらexitと入力してEnterを押し、その後コマンドプロンプトを閉じてください。

消去後、ディスクは未割り当て領域として表示されるため、新しいパーティションを作成する必要があります。先ほど開いたディスクの管理ウィンドウで該当ドライブを右クリックし、メニューから新しいシンプルボリュームを選択します。ウィザードに従ってパーティションを作成すれば、ドライブは再び使用できるようになります。

autorun.infの「アクセスが拒否されました」エラーは多くのユーザーを悩ませますが、対処方法自体は簡単です。上記の方法を試せば、すぐに問題を解決できるでしょう。

  1. 【Windows 10/8/7対応】「ドライブにアクセスできません・アクセスが拒否されました」エラーの直し方

    本記事では、ディスクやドライブの内容にアクセスしようとした際に表示される「アクセスが拒否されました(Access Denied)」エラーの解決方法を詳しく解説します。Windowsで「ドライブにアクセスできません。アクセスが拒否されました」というエラーが発生する主な原因は以下の通りです。 ドライブをMacコンピューターに接続した後 以前、別のバージョンまたは古いバージョンのWindowsが入ったPCに接続していた場合 ドライブのファイルシステムが破損している場合 BitLocker保護によってドライブがロックされている場合 ※注意: BitLockerでロックされている場合は、ドライブを右

  2. Windows 10で「Autorun.infファイルが破損・見つからない」エラーを解決する4つの方法

    Windows 10でAutorun.infファイルが見つからない、または破損してお困りですか?Autorunファイルは、Windows OS上でアプリケーションやソフトウェア、その他のコンポーネントを実行するために使用されるファイルです。Autorun.infファイルはCD/DVDやUSBメモリに組み込まれており、ストレージメディアをデバイスに挿入すると、ファイルの内容が自動的に実行されます。つまり、autorun.infファイルの基本的な役割は、プログラムを自動的に起動し、その後のインストールプロセスをユーザーに案内することです。 では、Autorun.infファイルが見つからなくなった