NetDriveがWindows起動時に自動マウントしない問題を解決

読了目安 6 分 troubleshooting windows automation
Casey
CaseyProduct Manager
再起動やアップデート後にクラウドドライブが消える?ログイン前にドライブを再接続する起動時自動マウントの設定方法。

あるDevOpsエンジニアは、毎朝6時45分にスケジュールタスクを実行し、S3バックエンドのドライブからローカルアーカイブへ夜間のビルド成果物をコピーしていた。数か月間は問題なく動作していたが、ある日Windowsの通常アップデートで再起動がかかり、ドライブレターが消えてしまった。タスクは3日間サイレントに失敗し続け、誰も気づかなかった。NetDriveの起動時自動マウントは、まさにこの事態を防ぐ機能だ。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

再起動後にクラウドドライブを二度と失わない

NetDrive を使えば Google Drive、OneDrive、S3、SFTP、WebDAV などが Windows と macOS でネイティブドライブとして表示されます — 同期も、まるごとダウンロードも不要です。

  • 起動時マウントならユーザーログイン前にドライブが接続される
  • S3、OneDrive、Dropbox、SFTPなど対応する全プロバイダーで動作
  • Windowsアップデートや予期しない再起動にも対応
WindowsmacOS
NetDrive for Windowsをダウンロード →

無料トライアル。永久ライセンスとサブスクリプションプランあり。

3つの自動マウントモード

NetDriveでは、ドライブごとに個別の自動マウントポリシーを設定できる。ドライブの設定パネルには3つのオプションがある。

  • Boot — システム起動時、ユーザーログイン前にドライブがマウントされる。サーバー用途のマシン、スケジュールタスク、CIランナーなど、ユーザーセッションが開く前にドライブが利用可能である必要があるワークフローに最適。
  • Login — ユーザーがWindowsにログインした時点でドライブがマウントされる。常に人が操作する個人用ワークステーションでは信頼性が高いが、マシンが再起動してログイン画面のまま一晩放置された場合は役に立たない。
  • Disabled — Mountを手動でクリックしたときのみ接続される。たまにしかアクセスせず、バックグラウンドで帯域を消費させたくないドライブに便利。

「再起動後にNetDriveが再接続しなくなった」と報告するユーザーの多くはLoginモードのまま、再起動してログイン画面になるとドライブが一度も立ち上がらないことに気づいていない。

Boot、Login、Disabledのオプションを表示するNetDriveの自動マウント設定画面

ドライブをBootモードに切り替える

ドライブの自動マウント設定を変更する手順は次のとおり。

  1. システムトレイのアイコンまたはスタートメニューからNetDriveを開く。
  2. ドライブ一覧で変更したいドライブをクリックし、設定パネルを開く。
  3. Auto Mountセクションを見つける。
  4. オプションからBootを選択する。
  5. Saveをクリックする。NetDriveはWindowsサービスレベルでマウントを登録するため、以降は毎回の起動時にログイン前に発動する。

保存後は一度マシンを再起動し、ログインする前にドライブレターが表示されていることを確認する。起動時に動くプロセス(タスクスケジューラ、サービス、スクリプトなど)は、すでにマウント済みの状態でこれを見つけられる。

NetDriveの起動時マウントによりユーザーログイン前にマウント済みとして表示されるクラウドドライブ

ドライブが再接続に失敗することがある理由

Bootモードを正しく設定していても、特定の状況ではドライブが再接続しないことがある。

認証情報の期限切れ: Google Drive、OneDrive、DropboxなどのプロバイダーのOAuthトークンは、パスワード変更やセキュリティポリシーの更新後に期限切れや失効となることがある。NetDriveは再起動をまたいで認証情報を保持するが、失効したトークンは再認証が必要になる。NetDriveを開いて切断されているドライブを見つけ、Mountをクリックし、ブラウザでOAuthフローを完了させる。次回の再起動からはBootモードが再び機能する。

起動時にネットワークがまだ利用できない: Bootモードのマウントは、Windowsの起動シーケンスの早い段階で発動する。Wi-Fiを使用しているマシンでは、NetDriveが最初の接続を試みる時点でネットワークアダプタがまだネゴシエーション中の場合がある。対処法: 起動時マウントの信頼性が必要なマシンでは有線Ethernet接続を使うか、デバイスマネージャーでネットワークアダプタの起動優先度を確認する。ネットワークが立ち上がった後は、NetDriveのドライブマネージャーから手動でマウントしてセッション中に再接続できる。

Windowsアップデートの副作用: 大規模なWindowsアップデートによって、サービスの起動順序がリセットされることがある。それまで確実に自動マウントできていたドライブがアップデート後に動かなくなった場合は、NetDriveを開き、Auto Mount設定がまだBootになっていることを確認したうえで、再度Saveをクリックしてフックを再登録する。

マウント済みおよび切断されたドライブの接続状況を示すNetDriveのドライブマネージャー

タスク実行前にマウント状況を確認する

再起動後、スケジュールタスクがドライブに依存する前に、実際に稼働しているかを確認する。

  • Windowsエクスプローラー — 割り当てられたドライブレター(例: Z:)が「PC」の下に表示されているはずだ。
  • コマンドプロンプト: net use を実行してアクティブなネットワークドライブを一覧表示する。NetDriveでマウントされたドライブは、そのレターとリモート名とともにここに表示される。
  • NetDriveのドライブマネージャー: ドライブ名の横に緑のインジケーターがあれば接続は正常。赤やオレンジのインジケーターは、ドライブが接続を試みたが失敗したことを示す — エラー理由を確認するにはカーソルを合わせる。

NetDriveのマネージャーでドライブが切断状態として表示されている場合は、ドライブのアクションメニューからMountをクリックする。接続が成功すれば、起動時マウントの登録はそのまま維持され、次回の再起動時にも何もしなくても発動する。

まとめ

起動時自動マウントは、毎回の再起動後に手動対応が必要なNetDriveと、手間のかからない安定したNetDriveとを分ける唯一の設定だ。ドライブごとに一度設定して保存すれば、認証情報が有効な限り、以降は毎回の起動時にログイン前でドライブが再接続される。

再起動ではなくスリープ後にドライブが応答しなくなる現象に悩むmacOSユーザーは、Fix Mount Disconnects After Sleep on macOS — NetDriveでmacOS向けの手順を確認してほしい。

— Casey, NetDrive