外付けハードディスクやUSBメモリにアクセスしようとした際、または大容量ファイルの転送中・バックアップ中に「セマフォのタイムアウト期間が切れました」と表示されることがあります。MiniToolのこの記事では、発生する場面ごとに適した対処法を解説します。

「セマフォのタイムアウト期間が切れました」エラーが発生する主な場面

「セマフォのタイムアウト期間が切れました」は、外付けデバイスとの通信状態が不安定になった際に表示されるエラーで、主に次の3つの場面で発生します。

  • 外付けHDD・USBドライブにアクセスする時:ドライブにアクセスできない、または中のファイルが開けない
  • 大容量ファイルをコピーする時:ネットワーク経由や外付けドライブへの転送中に発生
  • システムイメージのバックアップ中:Windows内蔵ツールでの作成中に処理が中断する

解決策1: USBハブ・ケーブル・接続ポートを確認する

最も手軽で見落とされがちなのが、USBハブや接続まわりの不具合です。あるユーザーは、USBハブ経由で2台の外付けHDDを接続していたところこのエラーが頻発し、ハブを外してパソコンに直結したところ問題が解決したと報告しています。

以下を順番に試してください。

  1. USBハブを使用している場合は、外付けドライブをパソコンのUSBポートに直接接続してみてください。
  2. 改善しない場合は、別のUSBハブや別のUSBケーブルに交換してみてください。
  3. パソコンの別のUSBポート(できれば背面ポートやUSB3.0ポート)に接続し直してみてください。

これで改善しない場合は、次の方法に進んでください。

解決策2: CHKDSKで不良セクタとディスクエラーをチェック・修復する

不良セクタやディスクエラーは「セマフォのタイムアウト期間が切れました」に繋がることがあります。その場合はCHKDSKを使ってチェックし、不良セクタをシールドしたり、ディスクエラーを修正したりします。

  1. スタート→検索と進みます。
  2. 検索ボックスに「cmd」と入力し、検索結果の一番上を右クリックして「管理者として実行」を選択し、コマンドプロンプトを開きます。
  3. chkdsk *:/f /r」と入力してEnterを押します。*はターゲットディスクのドライブ文字に置き換えて下さい。

CHKDSKを実行する画面

このプロセスが完了すると、CHKDSKは検出されたエラーを自動的に修正し、不良セクタをシールドします。

その後、「セマフォのタイムアウト期間が切れました」が消えたかどうかを確認します。そうでない場合は、次の解決策をお試し下さい。

解決策3: システムファイルチェッカー(SFC)を実行する

システムファイルチェッカー(SFC)を使用して問題を解決しているユーザーもいるので、この方法を試す価値はあります。

1.コマンドプロンプトを開きます。

2.Windows 10/11をお使いの方は、「DISM.exe /Online /Cleanup-image /Restorehealth」を入力してEnterを押します。

3.「sfc /scannow」を入力してEnterを押します。

SFCを実行する画面

問題が無事に解決したかどうかを確認します。

解決策4: デバイスドライバーを更新する

USBコントローラーやディスクドライバーが古い、または破損していると、外付けデバイスとの通信が不安定になり、このエラーが発生することがあります。

1.検索ボックスに「デバイスマネージャー」と入力し、一番上の検索結果を選択します。

2.「ユニバーサルシリアルバスコントローラー」または「ディスクドライブ」を展開し、関連するデバイスを右クリックして「ドライバーの更新」を選択します。

「ドライバーの更新」オプション

3.「ドライバーを自動的に検索」を選択します。

検索方法を選択する画面

4.更新プロセスが終了するまでお待ち下さい。

解決策5: ウイルス対策とファイアウォールを一時的に無効にする

ファイルを転送しようとすると、ウイルス対策ソフトやWindowsファイアウォールが転送処理をブロックするため「セマフォのタイムアウト期間が切れました 0x80070079」というエラーメッセージが表示されることがあります。

この場合はウイルス対策ソフトとWindowsファイアウォールを無効にしてみて下さい。

1.検索ボックスに「コントロールパネル」と入力し、一番上の結果を選択します。

2.検索ボックスに「Windowsファイアウォール」と入力してEnterを押します。

3.「Windows Defender ファイアウォールの有効化/無効化」を選択します。

4.「Windows Defender ファイアウォールを無効にする」の2つのオプションにチェックを入れます。

Windows Defenderファイアウォールを無効にする画面

5.「OK」をクリックします。

サードパーティ製のウイルス対策ソフトを使用している場合は、各製品のマニュアルに従って手動で無効にしてください。転送が完了したら、セキュリティ設定は元に戻すことを忘れないでください。

解決策6: クリーンブートを実行する

クリーンブートはWindowsの高度な問題を診断・トラブルシューティングします。詳しい手順についてはMicrosoftの公式記事「Windowsでクリーンブートを実行する方法」をご覧下さい。

解決策7: FAT32からNTFSへ変換する

このケースが当てはまる方:大きなファイルを転送するときに「セマフォのタイムアウト期間が切れました」が表示される場合。

4GB以上のファイルを転送するには、転送先のドライブがNTFSである必要があります。そうでない場合は、「ファイルが宛先ファイルシステムに対して大きすぎます」または「セマフォのタイムアウト期間が切れました」というエラーメッセージが表示されます。

USBフラッシュドライブ、メモリーカード、SDカードなどの外付けUSBドライブがデフォルトでFAT32になっていると、大きなファイルをコピーしようとしたときに必ずこの問題が発生します。

そのため、保存先のドライブがFAT32であるかどうかを確認します。FAT32になっている場合は、NTFSに変換して下さい。

Windowsの内蔵ツールを使ってドライブをNTFSにフォーマットすると、すべてのファイルが消去されてしまいます。しかし、MiniTool Partition Wizardを使用すると、データを失わずにこの作業を行うことができます。

MiniTool Partition Wizard Freeクリックしてダウンロード100%クリーン&セーフ

1.USBメモリをコンピューターに接続し、ソフトウェアを起動します。パソコン上のすべてのディスクが表示されます。

2.対象となるUSBドライブを選択して、右パネルから「FATをNTFSに変換」を選択します。

3.「開始」をクリックすると変換プロセスが開始されます。

MiniTool Partition Wizardの「FATをNTFSに変換」機能の実行画面

5.プロセスが終了したら「閉じる」をクリックしてメインインターフェイスに戻ります。

6.ソフトウェアを終了します。

その後、大きなファイルをうまく転送できるかどうか確認します。

解決策8: サードパーティ製ソフトウェアでシステムイメージを作成する

このケースが当てはまる方:Windows内蔵ツールでシステムイメージの作成ができない場合。

システムイメージの作成には、本格的なバックアップソフトであるMiniTool ShadowMakerをお勧めします。このソフトウェアは、コンピューター上のWindowsシステム、ファイルとフォルダ、ディスク、パーティションをバックアップするために使用します。

Windows 10イメージバックアップを作成する方法をご覧下さい。

解決策9: ファイルを復元し、ドライブを正常な状態にフォーマットする

このケースが当てはまる方:ハードドライブやUSBドライブの問題でこのエラーが発生し、上記の方法を試してもドライブにアクセスできない場合。

この場合、最終手段としてドライブをフォーマットして正常な状態に戻す必要があります。フォーマットするとドライブ上のすべてのデータが削除されるため、必ず作業前にMiniTool Power Data Recoveryで重要なファイルを復元してください。

操作1: ドライブからデータを復元

MiniTool Power Data Recoveryは、コンピューターのハードドライブ、USBフラッシュドライブ、メモリーカード、SDカードなどからさまざまな種類のファイルを復元するソフトウェアです。

MiniTool Power Data Recovery Freeクリックしてダウンロード100%クリーン&セーフ

1.USBメモリをコンピューターに接続し、ソフトウェアを起動します。「論理ドライブ」セクションには、コンピューター上のすべてのパーティションがリストアップされていることがわかります。

2.対象となるUSBドライブが表示されない場合は「デバイス一覧を更新する」ボタンを押してソフトウェアに認識させます。

3.USBドライブからファイルを復元するには、対象となるUSBドライブにカーソルを合わせて「スキャン」をクリックします。

MiniTool Power Data Recoveryのメインインターフェイス

4.スキャンプロセスが終了すると、削除されたファイルと既存のファイルの両方のスキャン結果が表示されます。

5.スキャンされたファイルはパスまたはタイプごとに一覧表示されます。各パスを展開して復元したいファイルを探すか、「タイプ」から必要なファイルをタイプ別に探します。

6.「フィルター」機能と「検索」機能でファイルを素早く特定することもできます。

MiniTool Power Data Recoveryの「フィルター」と「検索」機能

7.上書きを防ぐために、復元したいファイルを元の場所と異なる場所に保存してください。

MiniTool Power Data Recoveryで保存先を選択する画面
注:
MiniTool Power Data Recovery無料版は、最大1GBまでのファイルを無料で復元できます。1GBを超える場合は、上級版へのアップグレードが必要です。

これで、必要なファイルはすべて安全な場所に復元されました。次に、ドライブをフォーマットして正常な状態に戻します。

操作2: ドライブを正常な状態にフォーマットする

パーティションフォーマット」はMiniTool Partition Wizardの無料機能で、USBデバイスを正常な状態にフォーマットするために使われます。

MiniTool Partition Wizard Freeクリックしてダウンロード100%クリーン&セーフ

1.ソフトウェアを起動し、メインインターフェイスに入ります。

2.対象となるパーティションを選択して、右パネルから「パーティションフォーマット」を選択します。

3.お好みのパーティションのラベル、ファイルシステム、クラスターサイズを定義します。

4.「OK」をクリックして、ソフトウェアのメインインターフェイスに戻ります。

MiniTool Partition Wizardの「パーティションフォーマット」機能

5.「適用」をクリックするとフォーマットが実行され、変更内容が保持されます。

フォーマット後、問題がなければ通常通り使用することができます。

まとめ

「セマフォのタイムアウト期間が切れました」の原因は、USBハブや接続ケーブルの不具合からファイルシステムの制限まで多岐にわたります。まずは接続まわりの簡単な確認から始め、改善しない場合はCHKDSKやドライバーの更新を試してください。ドライブ自体にアクセスできない状態が続く場合は、MiniTool Power Data Recoveryでデータを復元してからフォーマットすることをおすすめします。

MiniTool製品についてご不明な点がございましたら、[email protected] までお気軽にお問い合わせください。

よくある質問(FAQ)

USBハブが原因でこのエラーが発生することはありますか?
はい、あります。USBハブを経由して外付けHDDやUSBメモリを接続している場合、ハブの不具合や電力不足が「セマフォのタイムアウト期間が切れました」の原因になることがあります。ハブを使わずにデバイスをパソコンに直接接続してみるか、別のUSBハブに交換して改善するか確認してください。
デバイスドライバーが原因でこのエラーが起きますか?
はい。USBコントローラーやディスクドライバーが古い、または破損していると、通信エラーとしてこのメッセージが表示されることがあります。デバイスマネージャーからドライバーを更新することで改善する場合があります。
CHKDSKの「/r」と「/f」はどちらが良いですか?
「/f」はファイルシステムの論理的なエラーを修正します。「/r」はそれに加えて不良セクタをチェックし、読み取り可能な情報を復元しようとするため、より強力なコマンドです。ただし、その分処理に時間がかかります。
CHKDSKを実行するとデータは消えますか?
CHKDSKはパーティション上のファイルを削除するものではありません。ボリュームのファイルシステムとメタデータをチェックし、論理的エラーと物理的エラーを検出します。ただし、ドライブに物理的な損傷がある場合は、CHKDSKの実行が状態を悪化させることがあるため、異音や頻繁な認識エラーがある場合は実行を避け、先にデータを復元することをおすすめします。
  • hatena