WaveLink3.0がスリープから復帰すると機能しなくなるので再起動するbatファイルを作った話
2026年3月上旬、WaveLink3.0が公開されました。
以前WaveLinkについていくつか記事を書いたことがありますが、3.0ではそこからだいぶ仕様が変わっています。
正直に言います。今WaveLink 2.0を問題なく使えている人は3.0にするのは少し待ったほうが良いです。不具合がたくさん報告されているからです。(2026/3/14現在)
私は早速3.0にしたら不具合が起こってしまったので、今回は不具合やそれに対処した話についてまとめていこうと思います。
WaveLinkについて以前書いた記事はこちら↓。
公式からのクイックスタートガイドはこちら↓。 WaveLink 3.0について紹介しているサイト様も貼っておきます↓。 出力先の設定が5つまでできるようになり、かつそれぞれの音量設定もできるようになったのでとても便利!快適! …と言いたいところだったのですが… Reddit で『WaveLink 3.0』を検索するとたくさんの報告が寄せられています。 公式?が管理していると思われる「バグ報告とフィードバック」のスレはこちら↓ 3.0はベータ版を経て正式リリースされたようですが、WindowsでもMacでも不具合報告が多いようですね… 私が気付いただけでも以下のものがありました。 どれも既知の問題として挙げられているので、今後修正されるかと思います。 今回、私が一番困ったのは3番目の「PCがスリープ状態から復帰するとオーディオが機能しなくなる」でした。 私はよくパソコンをスリープ状態にして離席しています。なんならシャットダウンをせずスリープ状態でおいておくことの方が多いくらいでした。 ところが、スリープ状態から復帰すると"必ず"オーディオが機能しなくなるのです。再現率100%、毎回音が出なくなるので、その度にWaveLinkを再起動しなければなりません。とっっっても面倒!!! 不具合について調べたところ、同じ状況になっている人は多いようでした。Xでも報告を見つけたので、"おま環"というわけではなさそうです。 2.0の時も時々スリープから復帰後にWaveLinkが機能せず再起動することがありましたが、流石に毎回ではなかったです。どうしてこんなことに… 2.0に戻すことも考えましたが、何度かアンインストール・再インストールをして完全に2.0の設定を消した後だったので、 Windowsの電源オプション→USB設定で『USBのセレクティブサスペンドの設定を"無効"にする』というのも試してみましたが効果は無く。 しばらくやり取りすると、 おそらく、↓のスレッド内容を参考にしていると思われます。 スレッドはWaveLink 2.0の頃のもので少し修正が必要だったので、コードを書いておこうと思います。 以下batファイルのコードです。 WaveLink 3.0からexeファイルの置き場所が変わったそうです。探しても見当たらず苦労しました。 Wave Link 3.0 は、ソフトウェアの中身が根本から作り直され、Microsoft Storeアプリなどと同じ「モダンなWindowsアプリ(MSIX形式)」という規格に変更されました。そのため、インストール先の指定画面が出ず、通常はユーザーが直接アクセスできないWindowsの厳重な隠しシステムフォルダ(C:\Program Files\WindowsApps\ 配下)にインストールされるようになっています。 ※Gemini の回答より抜粋 ソフトを再起動した後にウィンドウが残ると邪魔になるので、最後にウィンドウを閉じる処理を入れています。 ただ、WaveLinkは完全に起動する前にウィンドウを閉じると読み込みが完了されない不具合があるようなので、再起動後ウィンドウを閉じるまでの時間を「5秒」と少し長めにしています。 batファイルができたら、次はタスクスケジューラの設定を行います。 私はスリープからの復帰時にパスワードを入れない設定にしていたので上記の通りにしています。 復帰時にパスワード入力画面がある場合はトリガーを以下の設定にしてもいけるそうです(未検証)。 ※上記は『スリープ解除後にパスワードやPINを入れてデスクトップ画面に入った瞬間に作動する』という設定とのこと。 これで毎回手動で再起動する手間が省かれ、まともに使えるようになりました。とはいえ、わざわざこんな事をしなくてもいい状態なのが一番ですよね。修正アップデートが待ち遠しいです… 大型アップデートが来たソフトを使うのは好きなのですが、こうも不具合が多いとちょっと困りますね… 3.0はまだ英語表記にしか対応していないのも相まって、使い方や移行方法を調べるのも苦労したので、今すぐ使うのは本当にオススメしないです。せめて日本語対応してからの方が良いかなと… 今後早めに修正や改善が入るといいなぁと思います。WaveLink 3.0
(一応2.0から3.0にアップグレードする為の解説のページも貼っておきます)不具合が多数報告されている
スリープ状態から復帰するとオーディオが機能しなくなる
ソフトを再起動するbatファイルを作る
面倒だったのでこのまま対処できる方法がないかGeminiに聞いてみました。
「WaveLinkを再起動するbatファイルを作成し、スリープから復帰したタイミングで作動するようにタスクスケジューラで設定する」
という案を提示してくれました。@echo off
:: Wave Link 3.0 を強制終了する
taskkill /f /im Elgato.WaveLink.exe
:: プロセスが完全に終了するまで2秒待機する
timeout /t 2 /nobreak >nul
:: Wave Link 3.0 を再起動する(システムエイリアスを利用)
start "" "Elgato.WaveLink.exe"
:: ウィンドウが完全に立ち上がるまで5秒待機する
timeout /t 5 /nobreak >nul
:: PowerShellを呼び出し、Wave Linkの「画面(ウィンドウ)」だけを閉じる
powershell -command "Get-Process '*WaveLink*' -ErrorAction SilentlyContinue | Where-Object {$_.MainWindowHandle -ne 0} | ForEach-Object { $_.CloseMainWindow() }"
exit
タスクスケジューラでbatファイルの起動を設定する
最後に
