Windowsで「書き込み用ファイルを開く際にエラーが発生しました」という問題を解決する方法
Windowsでアプリをインストールしたり開いたりしようとした時に「書き込み用ファイルを開く際にエラーが発生しました」というエラーが表示されると、本当にイライラします。プロセスが停止してしまい、何が原因なのか分からず途方に暮れてしまいます。通常は権限の問題が原因ですが、破損したセットアップファイル、実行中のアプリケーション、ユーザーアカウント設定などが原因の場合もあります。Windowsはインストールをブロックしている原因を正確に教えてくれないことが多いので、少しイライラします。
幸いなことに、このエラーを回避するためのいくつかの方法があります。それほど複雑ではなく、多くの場合、それほど手間をかけずに問題を解決できます。これらの手順は、インストールやアップデート中にエラーが発生した場合に役立つだけでなく、起動しないソフトウェアを実行しようとしている場合にも役立つ可能性があります。
Windowsで「書き込み用ファイルを開く際にエラーが発生しました」を修正する方法
修正1: タスクマネージャーでアプリケーションを終了する
これが最も一般的な原因です。更新またはインストールしようとしているアプリケーションが既にバックグラウンドで実行されています。Windowsでは、使用中のファイルを上書きしたり変更したりすることはできません。場合によっては、アプリを終了してもバックグラウンドで実行され続けることがあり、これがエラーの原因となります。
これを修正するには、関連するプロセスをすべて完全にシャットダウンする必要があります。手順は以下のとおりです。
- [スタート] メニューまたはタスク バーを右クリックし、[タスク マネージャー]を選択します。
- 「プロセス」タブで、インストールまたはアップデートしようとしているアプリを探します。例えば、VLCをアップデートする場合は を探します
vlc.exe。ゲームをインストールする場合はgame_name.exeや類似のアプリを探します。 - 各プロセスを右クリックし、[タスクの終了]を選択します。
- 設定によっては確認を求められることがあります。その場合は「はい」を押します。
関連するプロセスがすべて終了したら、インストーラーを再度実行してみてください。特定の設定では、このようにアプリを終了するプロセスがおかしくなることがあります。手順の合間に再起動が必要になる場合もありますが、多くの場合、これらのプロセスを終了するだけで動作します。
修正2: 管理者権限でインストーラーを実行する
これはかなり明白なことですが、見落とされがちです。標準ユーザーとしてログインしている場合、Windows がインストーラーが必要な場所にファイルを書き込むのをブロックする可能性があります。管理者としてセットアップを実行すると、インストーラーに必要な権限が与えられます。
方法は次のとおりです。
- ファイル エクスプローラーでインストーラー ファイルの場所に移動します。
- そのセットアップ ファイルを右クリックし、[管理者として実行]を選択します。
- ユーザー アカウント制御 (UAC)のプロンプトが表示されたら、[はい]をクリックします。
これでインストーラーが管理者権限で起動し、正常に完了する可能性が高まります。一部のマシンでは、特にユーザーアカウントがデフォルトで管理者に設定されていない場合、この手順は非常に重要です。また、Windows によっては、管理者権限であっても管理者権限の入力を求められることがありますので、通常のインストールが失敗する場合でもこの手順を省略しないでください。
修正3: ユーザーアカウントを管理者に変更する
管理者として実行できたのに標準アカウントを使用している場合は、管理者権限を設定することをおすすめします。特に頻繁に管理者権限を使用する場合はなおさらです。セキュリティ上の理由から、基本ユーザーのままにしておくことは推奨されませんが、一時的にユーザー権限をアップグレードすることで、インストール時に発生する問題を解決できる場合があります。
やるべきことは次のとおりです:
- スタート メニューから コントロール パネル を検索して開きます。
- ユーザー アカウント > アカウントの種類の変更 に移動します。
- アカウントを選択し、[アカウントの種類を変更] をクリックします。
- 管理者 を選択して確認します。
- ログアウトして再度ログインするか、PCを再起動してください。その後、インストーラーをもう一度お試しください。これにより、すべてがスムーズに進むのに十分な権限が付与されることがあります。
もちろん、アカウントが既に管理者権限を持っている場合は、この手順をスキップしてください。そうでない場合で、仕事用のマシンをお使いの場合は、管理者のサポートが必要になる可能性があります。
修正4: インストールドライブを変更する
Cドライブがいっぱいになっていたり、アクセス権がおかしい場合は、インストール場所を変更するとうまくいくかもしれません。空き容量やアクセスの問題でドライブに書き込みができない場合、Windowsがエラーを起こすことがあります。
インストール中に「参照」オプションを選択して、別のドライブまたはフォルダを選択してください。十分な空き容量があり、既存のアプリがインストールされているパーティションとは異なるドライブを選択することをお勧めします。インストーラーでフォルダを指定できる場合は、これが簡単な解決策になるかもしれません。
修正5: インストーラーの互換モードを使用する
アプリやインストーラーファイルがかなり古い場合、Windows が動作しなくなる可能性があります。互換モードは、Windows が古い OS 上で動作していると認識させ、特定の制限やバグを回避できるようにします。
トラブルシューティングを実行するには:
- インストーラー ファイルを右クリックし、[プロパティ]を選択します。
- 「互換性」タブに移動します。
- 「互換性トラブルシューティングを実行」をクリックし、指示に従います。
- 設定が提案された場合は、「プログラムをテストする」をクリックして設定を試してみてください。うまくいけば、「次へ」をクリックし、「はい、これらの設定を保存します」をクリックします。
あるいは、互換モードのオプションから特定の古いバージョンのWindowsを手動で選択することもできます。手間はかかるかもしれませんが、試してみる価値はあるかもしれません。
修正6: インストーラーの新規コピーをダウンロードする
信じられないかもしれませんが、破損したファイルはサイレントキラーです。インストーラーが部分的にダウンロードされたり、何らかの理由で破損したりすると、動作しなくなります。そのため、信頼できるソースから再ダウンロードすることで、多くの場合問題が解決します。
インストーラーは必ず公式サイト、または開発者ページやMicrosoft Storeなどの信頼できるソースから入手してください。怪しいサイトには手を出さないでください。マルウェアはインストールエラーを気にしません。
古いインストーラー(Right-click > Delete)を削除して、新しいコピーを入手してください。権限の問題がある場合は、管理者として再度実行すると解決する可能性があります。
修正7:アプリの古いバージョンを削除する
アプリをアップデートしようとした際に、古いバージョンがシステムに残っている場合、新しいインストーラーが動作しない可能性があります。一部のアプリは、ウイルス対策ソフトやシステムロックなど、自己防衛機能を備えているため、上書きが困難になる場合があります。
以前のバージョンをアンインストールするには:
- [設定] > [アプリ] > [インストール済みアプリ]を開きます。
- 古いアプリを見つけるか、検索してください。その横にある3つのドットのメニューをクリックし、「アンインストール」を選択してください。
- 完全に削除するには、指示に従ってください。
- PCを再起動し、新しいバージョンを再度インストールしてみてください。ほとんどの場合、これで競合は解消されます。
まとめ
- ファイルを使用中のバックグラウンド アプリを終了しました
- 管理者権限でインストーラーを実行した
- 必要に応じてユーザー権限を昇格
- スペースや権限に問題がある場合はインストールドライブを切り替えます
- 古いインストールファイルには互換モードを使用しました
- 正規のソースからインストーラーを再ダウンロードしました
- アップデートをインストールする前に古いバージョンをアンインストールしました
まとめ
結局のところ、「書き込み用ファイルを開く際にエラーが発生しました」というエラーは、少し辛抱すればたいてい解決できます。ほとんどの場合、権限の問題か、ファイルへの書き込みをブロックしているプロセスが残っているだけです。場合によっては、インストールドライブを変更したり、互換モードを実行したりするなど、もう少し工夫が必要になることもあります。まれに、クリーンインストーラーのダウンロードや古いバージョンのアンインストールが必要になることもあります。ただし、Windowsは単純なタスクを必要以上に複雑にしてしまう傾向があることを覚えておいてください。しかし、これらの手順は多くの場合、不要なノイズをカットしてくれます。
うまくいけば、これによって、1 つの頑固なアプリをインストールしようとしている人の時間を数時間短縮できるでしょう。
関連記事
この記事は役に立ちましたか?