ホーム > IT > 休止 スリープからの復帰後 音が鳴らなくなる ( USB DAC のリセット )
目次 | 元のページ 前のページ | 次のページ サイトマップ | ページEND

休止 スリープからの復帰後 音が鳴らなくなる ( USB DAC のリセット )


休止 スリープからの復帰後 音が鳴らなくなる ( USB DAC のリセット )



USB DAC を使用して、Windwos スリープや休止を使用していると、Windwos スリープ、または、休止状態からの復帰後、たまに音はならなくなる現象に遭遇することがあります


「コントロールパネル」から、「デバイスマネージャー」の「サウンド、ビデオ、およびゲーム コントローラー」カテゴリーにある「FOSTEX PC100USB-HR」(当PCで使用しているUSB DAC)のプロパティを見てみても、「このデバイスは正常に動作しています。」とのことで、異常が見当たりません


この様な場合、Windows が持っている USB DAC 情報のリセット(再認識)が必要になります


Windows画面の右下、システムトレイにあるスピーカーアイコンを右クリックして、右クリックメニューから、「再生デバイス」をクリックします




Windows画面の右下、システムトレイにある「スピーカーアイコン」(スピーカーアイコン)を右クリックして、右クリックメニューから、「再生デバイス」をクリックします
USB DAC 行の右クリックメニューから、「無効化」をクリックします




USB DAC 行の右クリックメニューから、「無効化」をクリックします
同様に、USB DAC 行の右クリックメニューから、「有効」をクリックします




同様に、USB DAC 行の右クリックメニューから、「有効」をクリックします

音楽再生ソフトによっては、起動時に再生デバイスを決定しているものもありますので、再有効化したデバイス(USB DAC )を使用するためには、音楽再生ソフトの再起動が必要なことがあります

USB 機器を Windows に再認識(初期化)させてやると再び音が出るようになります
USB ケーブルの抜き差しでも初期化されますが、その分USBケーブルが痛みますので、ケーブルの抜き差しはできるだけ避けたいところです



Windows 電源オプション 「USB 設定」「USB のセレクティブ サスペンドの設定」を「有効」



この例では、Windows の「電源オプション」「USB 設定」「USB のセレクティブ サスペンドの設定」が「無効」になっています




この例では、Windows コントロールパネルの「電源オプション」「USB 設定」「USB のセレクティブ サスペンドの設定」が「無効」になっています
Windows の「電源オプション」「USB 設定」「USB のセレクティブ サスペンドの設定」を「有効」にしておきます




Windows の「電源オプション」「USB 設定」「USB のセレクティブ サスペンドの設定」を「有効」にしておきます

「デバイスマネージャー」操作コマンドの入手



「デバイスマネージャー」で、「ハードウェア変更のスキャン」を掛けてもいいのですが、いちいちその画面を開くのも手間ですので、バッチコマンドを作成して、コマンド一発で操作できるようにしておくと便利です

Windows には、デバイスマネージャーを操作できるコマンド、「 devcon.exe 」 が用意されているのですが、「 Windows Driver Kit (WDK)」という Windows とは別パッケージに収納されていますので、自分で Microsoft の「 Download Center 」 からダウンロードしてくる必要があります

  Windows Driver Kit Version 7.1.0

ファイルは、「 iso 」形式(619 MB)になっていますので、CDに焼くなり、仮想ドライブにマウントし、自動起動させるとインストーラーが起動します

インストールファイルカテゴリーは、デフォルトでは何も選択されてなく、自分で必要なものを選択するのですが、必要になる都度インストールするのも面倒な方は、全部に選択チェックを付けてインストールします


「デバイスマネージャー」操作コマンドは、デフォルトでは、「 C:\WinDDK\7600.16385.1\tools\devcon 」 配下、それぞれ、「 amd64 」、「 i386 」、「 ia64 」 フォルダー内に、「 devcon.exe 」 が収容されます

「 i386 」 は、「 x86 」 用のことですので、「 x64 」用には、「 amd64 」 フォルダーの 「 devcon.exe 」 を使用します




「デバイスマネージャー」操作コマンド 「 devcon.exe 」 の使い方



コマンドパラメータは、「 C:\WinDDK\7600.16385.1\tools\devcon\amd64\devcon.exe /? 」 で確認できます


devcon.exe 」 バッチコマンド記述例 disableenable



@echo off

C:\WinDDK\7600.16385.1\tools\devcon\amd64\devcon.exe status "USB\VID_1019&PID_0401&REV_0001&MI_01"

C:\WinDDK\7600.16385.1\tools\devcon\amd64\devcon.exe disable "USB\VID_1019&PID_0401&REV_0001&MI_01"
C:\WinDDK\7600.16385.1\tools\devcon\amd64\devcon.exe enable "USB\VID_1019&PID_0401&REV_0001&MI_01"

pause

注.disable を指定すると、Windows の再起動を要求されるため、意味を成しません



devcon.exe 」 バッチコマンド記述例 removerescan



@echo off

C:\WinDDK\7600.16385.1\tools\devcon\amd64\devcon.exe status "USB\VID_1019&PID_0401&REV_0001&MI_01"

C:\WinDDK\7600.16385.1\tools\devcon\amd64\devcon.exe remove "USB\VID_1019&PID_0401&REV_0001&MI_01"
C:\WinDDK\7600.16385.1\tools\devcon\amd64\devcon.exe rescan "USB\VID_1019&PID_0401&REV_0001&MI_01"

pause

注.USB 機器への設定まで消えてします為、再設定の手間が掛かります



devcon.exe 」 書式



devcon.exe [-r] [-m:\\<machine>] <command> [<arg>...]

-r Reboots the system only when a restart or reboot is required.
<machine> Specifies a remote computer.
<command> Specifies a Devcon command (see command list below).
<arg>... One or more arguments that modify a command.
devcon.exe 指示パラメータ ハードウェアID




devcon.exe 」 コマンド指示パラメータ



classes List all device setup classes.
disable Disable devices.
driverfiles List installed driver files for devices.
drivernodes List driver nodes of devices
enable Enable devices.
find Find devices.
findall Find devices, including those that are not currently attached.
help Display Devcon help.
hwids List hardware IDs of devices.
install Install a device manually.
listclass List all devices in a setup class.
reboot Reboot the local computer.
remove Remove devices
rescan Scan for new hardware
resources List hardware resources for devices.
restart Restart devices
sethwid Modify Hardware ID's of listed root-enumerated devices
stack List expected driver stack for devices.
status List running status of devices
update Update a device manually
updateni Manually update a device (non interactive)
dp_add Adds (installs) a third-party (OEM) driver package
dp_delete Deletes a third-party (OEM) driver package.
dp_enum Lists the third-party (OEM) driver packages installed on this machine.




devcon.exe 」 コマンドパラメータで指定するハードウェアID の求め方



「コントロールパネルの「デバイスマネージャー」を開き、「ハードウェアID」を調べたいデバイスの上で、右クリックメニューから「プロパティ」をクリック選択します




「コントロールパネルの「デバイスマネージャー」を開き、「ハードウェアID」を調べたいデバイスの上で、右クリックメニューから「プロパティ」をクリック選択します
「詳細」タブの「プロパティ」で、「ハードウェア ID」をクリック選択します




「詳細」タブの「プロパティ」で、「ハードウェア ID」をクリック選択します
選択したデバイスの「ハードウェア ID」が階層表示されますので、その中の一番長いもの(一番上に表示される)を「 devcon.exe 」 「ハードウェア ID」 として指定します 選択したデバイスの「ハードウェア ID」が階層表示されますので、その中の一番長いもの(一番上に表示される)を「 devcon.exe 」 コマンドパラメータの 「ハードウェア ID」 として指定します

目次 | 元のページ 前のページ | 次のページ サイトマップ | ページTOP
ホーム > IT > 休止 スリープからの復帰後 音が鳴らなくなる ( USB DAC のリセット )
   

© 2014 abhp.net All Rights Reserved.

コンテンツ一覧

ページTOP
ページTOP
ページTOP
ページTOP