ERROR_HANDLE_EOF の 8 つの効果的な解決策
この DIY トラブルシューティング ガイドに従うと、ERROR_HANDLE_EOFの問題の解決が簡単になります。
Windows アップデートおよびドライバーのインストール エラーが発生し、プロセスが予期せず停止する場合があります。このようなシナリオでは、インストーラーはインストール パッケージ全体を読み取ることができません。
制御された環境で問題を再現し、さまざまなトラブルシューティング方法をテストしました。私にとって効果的に機能した解決策は次のとおりです。
ERROR_HANDLE_EOF とは何ですか?
ERROR_HANDLE_EOFは、ソフトウェア コード、パッケージ インストーラー、またはメディア プレーヤーがファイルの最後のバイトを超えて読み取ろうとしていることを示す Windows エラーです。このエラーは通常、問題のあるソフトウェアがソース ファイルまたはソフトウェア コードで使用可能なデータよりも多くのデータを予期している場合に発生します。
詳細な説明は次のとおりです。
ERROR_HANDLE_EOF: 38 (0x26) Reached the end of the file.
このエラーは、通常、次の場合に発生します。
- 特に、Windows 7 以前のバージョンにサービス パックのアップグレードを適用する場合は、パッケージ インストーラーを使用してWindows 更新プログラムをインストールします。
- 大きなファイルの書き込み操作中に中断が発生します。
- Windows ファイル システム内の破損。
- レジストリへのアクセスに関する問題。
- 断続的なハード ドライブ障害により、多数のディスク セクター エラーが発生します。
- メディア プレーヤーによってアクセスされている不完全なメディア ファイル。
- システム ログ内のファイルの切り捨て。
- アプリケーションのインストール中にファイルが破損します。
- ファイル転送が不完全です。
- ウイルス対策ソフトウェアがファイルをスキャンします。
- ソース ファイルの読み取り/書き込みイベントを偽装するマルウェア プログラム。
- バックアップまたは復元操作中にファイルの末尾に到達しました。
- 破損したファイルを読み取ろうとしています。
ERROR_HANDLE_EOF を修正する方法
エラー コード 38 (0x26)「ファイルの末尾に到達しました。」を解決するための効果的な方法を詳しく見ていきましょう。
まずはこれらの基本的な修正を試してください
- デバイスを再起動します。最初の手順は、PC を再起動して操作を再試行し、問題が解決するかどうかを確認することです。
- ソフトウェア配布フォルダをクリアします。
- スタート メニューを開き、「コマンド プロンプト」と入力します。
- コマンドプロンプトを右クリックし、「管理者として実行」を選択します。
- ターミナルでと入力して
net stop wuauserv
を押しますEnter。これにより、Windows Update サービスが停止します。 del /f /q %windir%\SoftwareDistribution
と入力してクリックします。これにより、 SoftwareDistributionEnterディレクトリ内のすべてのファイルとフォルダがクリアされます。- Enter を
net start wuauserv
押して を押しますEnter。これにより、Windows Updateサービスが再起動します。
- コマンドプロンプトウィンドウを閉じます。
Windows Update は、必要なファイルをディレクトリに追加し始めます。
- ソース ファイルを再ダウンロードします。多くの場合、インストーラーまたはアップデータは正常に動作し、問題はアクセスされているファイルにあります。既存のファイルを削除し、新しいコピーをダウンロードしてください。ERROR_HANDLE_EOF バグに関する詳細情報については、ファイル開発者にお問い合わせください。
- 代替ソフトウェアを使用する:データベース、マルチメディアなどに関連するファイルの場合は、それらのファイルの読み取りと書き込みに別のツールを使用することを検討してください。
ファイル権限の問題を修正する
- ソース ファイルを見つけて右クリックし、コンテキスト メニューから[プロパティ]を選択します。
- Windows 11を使用している場合は、右クリックした後、「その他のオプションを表示」をクリックします。
- ファイル名のプロパティダイアログが表示されます。
- [セキュリティ]タブに移動します。
- グループ名またはユーザー名のセクションにリストされているユーザー名を選択します。
- 許可と拒否の権限を確認します。
- 次のファイル権限を許可する必要があります。
- 修正する
- 読んで実行
- 読み書き
- 必要な権限がすでに有効になっている場合は、このトラブルシューティング手順をスキップして次の手順に進みます。
- そうでない場合は、「編集」ボタンをクリックします。
- [ファイル名のアクセス許可]ダイアログ ボックスで再度ユーザー アカウントを選択します。
- 「拒否」列のすべてのボックスのチェックを外します。
- 「許可」列のすべてのボックスをチェックします。
- すべてのダイアログ ボックスで[適用]と[OK]をクリックします。
- PCを再起動してください。
ディスクの問題をチェックして修正する
ERROR_HANDLE_EOF がHDD エラーによって発生した場合、エラー チェックが役立ちます。方法は次のとおりです。
- ソース ファイルが存在するドライブに移動します。
- 右クリックして「プロパティ」を選択します。
- プロパティダイアログのツールセクションに移動します。
- エラー チェックセクションにある[チェック]ボタンをクリックします。
- ポップアップ警告で「ドライブのスキャン」を選択します。
- Windows エラー チェックツールが不良セクタを見つけて修復できるようにします。
次に、同じファイルにアクセスまたは実行して、問題が解決するかどうかを確認します。
SFC および DISM スキャンで Windows ファイルシステムを修復する
SFCスキャンを実行する
- スタート メニューボタンをクリックし、CMDと入力します。
- 右側で「管理者として実行」を選択します。
sfc /scannow
ターミナルに入力して を押しますEnter。
- スキャン時間は、Windows インストール ドライブのサイズによって異なる場合があります。
- スキャンが終了すると、次のいずれかの結果が表示されます。
- Windows リソース保護では整合性違反は検出されませんでした。これ以上のアクションは必要ありません。
- Windows リソース保護により破損したファイルが見つかり、正常に修復されました: SFC スキャンによりファイル システム エラーが修正されました。
- Windows リソース保護によって破損したファイルが見つかりましたが、修復できませんでした。以下の DISM スキャン手順に進みます。
DISMスキャンを実行する
- 同じコマンドプロンプトターミナルに次のコマンドを入力し、を押しますEnter。
DISM /Online /Cleanup-Image /RestoreHealth
- 端末は DISM スキャンの処理を開始します。
- ターミナルに2 つの進行状況バーが表示されます。
- メッセージが表示されたら:
- 正常に完了しました
- PCを再起動してください。
Windows Update トラブルシューティングを実行する
Windows の更新中に「38 (0x26) ファイルの終わりに達しました。 」というエラーが頻繁に発生する場合は、次のトラブルシューティング手順に従ってください。
- Windows+キーを同時に押して設定Iアプリを開きます。
- 左側のナビゲーション パネルで[システム]メニューを選択します。
- システムウィンドウ内で右下にスクロールし、トラブルシューティングを見つけてクリックします。
- オプションセクションの下にあるその他のトラブルシューティングをクリックします。
- 右側の「最も頻繁に発生する」セクションでWindows Update のトラブルシューティング ツールを見つけます。
- [実行]をクリックします。
- トラブルシューターが問題の診断と解決を開始します。
- 「トラブルシューティングが完了しました」というダイアログが表示されたら、Windows の更新を再度試してください。
- 更新が成功した場合は、「はい」をクリックし、「閉じる」を選択します。
- 解決策が機能しなかった場合は、[いいえ]をクリックし、[トラブルシューティングを閉じる]を選択します。
サービスパックのアップデートを手動で適用する
Windows 7 PC でERROR_HANDLE_EOF が表示される場合、特にService Pack アップデートのインストール中に、この方法を試してください。回避策として、Service Pack アップデートを手動で適用できます。
- Microsoft Update カタログにアクセスして、 Windows 7 PC と互換性のあるサービス パックの更新プログラムをダウンロードしてください。
- インストーラーをダブルクリックし、画面に表示されるすべての指示に注意深く従ってください。
- サービス パックの更新手順中に、PC が数回再起動する場合があります。
PCを以前の構成に復元する
システムを頻繁にバックアップする場合は、Windows システムの復元ポイントを利用して、PC の構成を以前の動作状態に戻すことができます。
- Windows+Rキーを同時に押して実行コマンドにアクセスします。
- [開く]
rstrui.exe
フィールドに入力して を押します。Enter
- システムの復元ウィザードが起動します。
- 「別の復元ポイントを選択する」オプションを選択し、「次へ」をクリックします。
- 次の表から復元ポイントを選択し、 「次へ」をクリックします。
- [完了] をクリックしてウィザードを閉じ、PC の復元を開始します。
PCをリセットする
さまざまなトラブルシューティングを試みた後でも、ERROR_HANDLE_EOFエラーが断続的に発生する場合は、デバイスをリセットする必要がある可能性があります。方法は次のとおりです。
- Windows フラグまたはスタート ボタンをクリックして、電源メニューを見つけます。
- キーを押したままShift、電源をクリックします。
- キーを押したままにしますShift。
- 電源コンテキスト メニューから、[再起動]を選択します。
- 製造元のロゴまたはPOST がShift表示されるまでキーを押し続けます。
- キーを放しますShift。
- Windows はWinReに入ります。
- 「続行」画面で「トラブルシューティング」をクリックします。
- [トラブルシューティング]メニューで、[この PC をリセット]を選択します。
- 以下のオプションから選択できます。
- ファイルを保持する: Windows は個人ファイルを保持しますが、アプリケーションは削除されます。
- すべて削除:このオプションを選択すると、すべてのコンテンツが削除されます。
- 次のように Windows を再インストールすることを選択できます。
- クラウド ダウンロード:信頼性が高く高速なインターネット接続をお持ちの方に最適です。
- ローカル再インストール:接続が遅い場合や利用できない場合はこれを選択します。
- 次の画面で、プロセスを完了するように求められます。「リセット」をクリックして確定します。
- その後、画面の指示に従ってデバイスをリセットしてください。
まとめ
これで、どの Windows PC でもERROR_HANDLE_EOF を修正するための知識が得られました。
問題を迅速に解決するには、提示された順序でトラブルシューティングの提案に従うことをお勧めします。
コメントを残す