HTTPエラー304(Not Modified)の原因と4つの対処法を徹底解説
HTTPエラー304は、厳密には「エラー」ではなく、サーバーからのリダイレクト応答の一種です。しかし、「304 Not Modified」が表示されて目的のWebページにアクセスできない場合、ブラウザのキャッシュに問題があるか、システムがマルウェアに感染している可能性があります。どちらの場合でも、アクセスしたいページが開けず、非常にストレスを感じることでしょう。
この記事では、HTTPエラー304を解消するための具体的な手順を4つの方法に分けて詳しく解説します。作業を始める前に、万が一のトラブルに備えてシステムの復元ポイントを作成しておくことをおすすめします。
HTTPエラー304(Not Modified)の修正方法
方法1:ブラウザのキャッシュを削除する
まず最初に試したいのが、ブラウザキャッシュのクリアです。古いキャッシュデータが原因で304エラーが発生することがあります。ここではGoogle Chromeを例に説明します。
1. Google Chromeを開き、Ctrl + Shift + Delキーを押して履歴画面を表示します。
2. 右上の3点アイコン(メニュー)をクリックし、「その他のツール」から「閲覧履歴データの削除」を選択しても構いません。

3. 「閲覧履歴」「Cookieと他のサイトデータ」「キャッシュされた画像とファイル」の各項目にチェックを入れます。

4. 「期間」のドロップダウンメニューをクリックし、「全期間」を選択します。

5. 最後に「データを削除」ボタンをクリックします。

6. ブラウザを閉じ、パソコンを再起動してください。
方法2:CCleanerとMalwarebytesを実行する
マルウェア感染が疑われる場合は、専用ツールでシステム全体をスキャンしましょう。
1. CCleanerとMalwarebytesをダウンロードしてインストールします。
2. Malwarebytesを起動し、システム内の有害なファイルをスキャンさせます。マルウェアが検出されれば自動的に削除されます。

3. 次にCCleanerを起動し、「カスタムクリーニング(Custom Clean)」を選択します。
4. カスタムクリーニング画面で「Windowsタブ」を選び、デフォルト項目にチェックが入っていることを確認して「解析(Analyze)」をクリックします。

5. 解析が完了したら、削除対象のファイルをよく確認してから次へ進みましょう。

6. 「Cleanerを実行(Run Cleaner)」ボタンをクリックし、CCleanerの処理が完了するまで待ちます。
7. システムをさらにクリーンアップするには、「レジストリタブ」を選択し、以下の項目にチェックが入っていることを確認します。

8. 「問題点をスキャン(Scan for Issues)」ボタンをクリックしてスキャンを実行し、完了後「選択した問題を修復(Fix Selected Issues)」ボタンを押します。

9. CCleanerが「レジストリの変更をバックアップしますか?」と尋ねてきたら、「はい(Yes)」を選択します。
10. バックアップが完了したら、「選択したすべての問題を修復(Fix All Selected Issues)」ボタンをクリックします。
11. 変更を保存するため、パソコンを再起動してください。
方法3:Google DNSを使用する
DNS設定が「IPアドレスを自動的に検出」にも、ISP(プロバイダ)指定のカスタムアドレスにも設定されていない場合、HTTPエラー304が発生することがあります。この方法では、コンピュータのDNSアドレスをGoogleのDNSサーバーに変更します。
1. タスクバー右側にある「ネットワークアイコン」を右クリックし、「ネットワークと共有センターを開く」を選択します。

2. 「ネットワークと共有センター」ウィンドウが開いたら、現在接続中のネットワーク名をクリックします。

3. 接続中のネットワークをクリックすると、Wi-Fiの状態ウィンドウが表示されます。「プロパティ」ボタンをクリックしましょう。

4. プロパティウィンドウが開いたら、「ネットワーク」タブ内の「インターネット プロトコル バージョン 4(TCP/IPv4)」を探してダブルクリックします。

5. 新しいウィンドウでDNS設定が自動か手動かを確認できます。ここで「次のDNSサーバーのアドレスを使う」を選択し、以下のDNSアドレスを入力してください。
8.8.8.8 8.8.4.4

6. 「終了時に設定を確認する」にチェックを入れ、「OK」をクリックします。
すべてのウィンドウを閉じたらChromeを起動し、HTTPエラー304が解消されているか確認してください。
方法4:TCP/IPのリセットとDNSフラッシュを行う
最後に、ネットワーク設定そのものをリセットする方法です。DNSキャッシュの破損が原因の場合に有効です。
1. Windowsボタンを右クリックし、「コマンドプロンプト(管理者)」を選択します。

2. 以下のコマンドを1行ずつ入力し、それぞれEnterキーを押して実行します。
ipconfig /release
ipconfig /flushdns
ipconfig /renew

3. 再度管理者としてコマンドプロンプトを開き、以下のコマンドを順番に入力してEnterキーを押します。
ipconfig /flushdns nbtstat –r netsh int ip reset netsh winsock reset

4. パソコンを再起動して変更を適用します。DNSフラッシュによってHTTPエラー304が解消されるケースは多く報告されています。
まとめ
以上、HTTPエラー304(Not Modified)を修正するための4つの方法をご紹介しました。多くの場合、ブラウザキャッシュの削除だけで解決しますが、改善しない場合はマルウェアスキャンやDNS設定の見直しを試してみてください。それでも問題が解決しない場合は、コメント欄でお気軽にご質問ください。
-
Windows 10でエラー0x80070718「このコマンドを処理するのに十分なクォータがありません」を修正する方法
「エラー0x80070718をどうやって直せばいいのか分からない」「『このコマンドを処理するのに十分なクォータがありません』というエラーメッセージにどう対処すればいいのか悩んでいる」——そんな方はもう心配いりません。本記事では、エラー0x80070718を解決するための完全ガイドをご紹介します。 まず、このエラーについて簡単に説明しましょう。このエラーは主に、ネットワークフォルダ経由でコンピューター間のファイル転送を行う際に発生します。原因はさまざまですが、主なものは以下のとおりです。 ディスク使用量の上限が低く、共有ファイルを読み込めない ページファイル(仮想メモリ)のサイズが小さすぎる
-
Windows 10で「リソースが所有されていない(RESOURCE_NOT_OWNED)」エラーを修正する10の方法
「リソースが所有されていない(Resources not owned)」エラーは、Windows 10パソコンで発生する比較的珍しいシステムエラーです。このエラーが発生すると、ブルースクリーン(BSOD)が表示されることがあり、放置するとシステム全体の障害につながる深刻な問題を引き起こす可能性があります。そのため、このエラーに遭遇した場合は、早めに適切な対処を行うことが重要です。本記事では、Windows 10におけるこのエラーの主な原因と、ストップコード「リソースが所有されていない」エラーを解決するための具体的な方法を詳しく解説します。 Windows 10で「リソースが所有されていない」