「Windows 10ミニTips」は各回の作成時点で最新のWindows 10環境を使用しています。

いっそのこと外出時はOneDriveの同期を止めてしまうと、デバイスのバッテリー駆動時間が延びたり、ネットワークトラフィックや通信容量を減らせたりする。Windows 10バージョン1511ではOneDriveクライアントを終了すればよかったが、Windows 10バージョン1607では仕様が変わるかもしれない。

OneDriveクライアントを終了できない?

Windows 10のOneDriveクライアントは、独自のデスクトップアプリとして動作しているため、従量制課金接続の制限を受け付けない。

「設定」から「ネットワークとインターネット」→「Wi-Fi」と開き、接続中のWi-Fiアクセスポイントをクリック/タップして開くと、従量制課金接続に対する設定の有無を切り替えられる

そのため、OneDriveによるトラフィック増加を抑止するには、OneDriveクライアントを終了させるのがもっとも簡単だ。

通知領域のOneDriveアイコンを右クリック/長押しし、「終了」をクリック/タップ

確認をうながすメッセージが現れたら、「終了する」ボタンをクリック/タップ

Windows 10バージョン1511では、通知領域に並ぶOneDriveアイコンのコンテキストメニューから簡単に終了できる。だが、Windows 10 Insider Previewで同様の操作を行うと、OneDriveクライアントの再起動が始まるようになった。

Windows 10 Insider Previewで同様の操作を行うと、OneDriveクライアントの再起動が自動的に始まる

Windows 10 Insider Previewの動作が、Windows 10 バージョン1607に反映されるか現時点では不明ながらも、この仕様変更が組み込まれる可能性は高い。

OneDriveクライアントのプロセスを制御する

そこで今回紹介するのが、コマンドラインからOneDriveクライアントを操作する方法だ。「taskkill.exe」コマンドを使用し、起動中のOneDriveクライアントプロセスを終了させるのだが、いちいち入力するのは面倒なため、ショートカットファイルを作成する。

デスクトップの何もないところを右クリック/長押しし、「新規作成」→「ショートカット」と順にクリック/タップ

テキストボックスに「C:\Windows\System32\taskkill.exe /F /T /IM OneDrive.exe」と入力し、「次へ」ボタンをクリック/タップ

次のテキストボックスには「OneDrive-Kill」など分かりやすい名称を入力し、「完了」ボタンをクリック/タップ

さらに、OneDriveクライアントを起動するショートカットファイルも作成しておこう。こちらはOneDriveクライアントの実体である「%LOCALAPPDATA%\Microsoft\OneDrive\onedrive.exe」にオプション「/background」を付ければよい。

先の手順を参考にウィザードを起動し、テキストボックスに「%LOCALAPPDATA%\Microsoft\OneDrive\onedrive.exe /background」と入力し、「次へ」ボタンをクリック/タップ

次のテキストボックスには「OneDrive-Run」など分かりやすい名称を入力し、「完了」ボタンをクリック/タップ

後はデスクトップに作成した2つのショートカットファイルを実行すれば、OneDriveクライアントの終了や起動を自由に実行できる。

「OneDrive-Kill」をダブルクリック/タップして実行すればOneDriveクライアントが終了し、「OneDrive-Run」を実行すればOneDriveクライアントが起動する

阿久津良和(Cactus)