• 締切済み

レジストリの値を変えてPC本体の音量を変えたいと思っています

レジストリの値を変えてPC本体の音量を変えたいと思っています。 音量ミキサ(ボリュームコントロール)を上下させたときに値が変わるレジストリはいくつか見つけたのですが(※1)、逆にそれらを変えてもPC本体の音量が変わりません。 他のレジストリの値を変えればPC本体の音量を変えることが出来るのでしょうか? もし分かる方がいましたら、ご教授お願いします。 [OS]Windows Vista (※1)●HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0001\GlobalSetting\RearLineOut\Node000 ●HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0001\GlobalSetting\RearLineOut\Node000 ●HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Control\Class\{4D36E96C-E325-11CE-BFC1-08002BE10318}\0001\GlobalSetting\RearLineOut\Node000

みんなの回答

回答No.4

下記の枠で紹介して頂いている手段が、未だに通用しませんでしょうか?

  • notnot
  • ベストアンサー率47% (4843/10252)
回答No.3

まずアドバイスですが、解決したい問題をストレートに聞いた方がいいですよ。 「C#で音量(マスターボリューム?)を変更したい」 ですよね。 「Windows デバイスドライバ 音量 API」で検索してみると、http://www.terra.dti.ne.jp/~vivas/delphi/mixerapi.html というページがありました。結構大変そうです。

mochi0523
質問者

お礼

御回答ありがとうございます。 はい、次回からは問題を明確に質問させていただきます。 上記のページ参考にさせていただきます!ありがとうございます。

  • pa-pa-pa
  • ベストアンサー率65% (140/215)
回答No.2

なぜレジストリから?がわかりませんが、 音量の設定(変更)=次回の起動に備えてレジストリに情報の書き込み。 になっているのではないでしょうか。 今、目に見えるレジストリはログオフもしくは次回起動時、保存場所から読み出されメモリ上で展開します。 再度のログインがなければ、レジストリだけ変えても=音量の変更にならないと思います。

mochi0523
質問者

お礼

御回答ありがとうございます。 現在、C#でボリュームコントロールを作成したいと考えていまして、レジストリの値を変更すれば出来るのではないかと思い、上記の質問をさせていただきました。 再度ログインを行わないと設定できないのでは、ボリュームコントロールのような機能は実現不可でしょうか? もしC#で機能を実現できる方法をお知りでしたら、ご教授お願いいたします。

  • tomoporo
  • ベストアンサー率36% (7/19)
回答No.1

レジストリで保存されている値はあくまで最終設定時の音量であって リアルタイムに反映されることはないと思います。 恐らくそのレジストリが読み込まれるのは windowsの起動時だとおもいます。 最後に設定した値を読み込み次回と同じ音量にするためのレジストリだと思います。

mochi0523
質問者

お礼

御回答ありがとうございます。 レジストリの値を変えたからといってすぐに反映される 訳ではないのですね。 ありがとうございました。参考になりました!

関連するQ&A

  • レジストリ:「ハイライトします」の意味がわかりません。

    レジストリの編集に挑戦しています。 http://www.roxio.jp/support/faq/ecdc/E_T00070.html roxioのサポート↑ここで言う13.15の項目で 【レジストリの次のキーから、UpperFilters 値を見つけハイライトします。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} 】 とありますが「ハイライトします」の意味がわかりません。 多分単純なことなのかもしれませんが、レジストリを編集するのが初めてなので心配です。 ご存知の方おられましたらご教授お願い致します。

  • レジストリが壊れてしまったので教えてください。

    Windows7を使ってるのですが、この間どうもDVDドライブの調子が悪くてレジストリの一部を削除してしまいました・・・。 自業自得なんでしょうが、レジストリのバックアップをせずにやってしまいiTunseでのCDへの書き込み等が出来なくなってしまいました。 その削除してしまったのが、(引用ですいません。) 1.「レジストリ エディタ」を開きます。 2.「スタート」メニューの「検索の開始」フィールドに「regedit」と入力して (「」は不要です)、「Enter」キーを押します。 3.Windows 7:「スタート」メニューの「プログラムとファイルの検索」フィールドに「regedit」と入力して (「」は不要です)、「Enter」キーを押します。 4.続行するためにユーザの許可が必要な場合は、「続行」をクリックします。 5.「HKEY_LOCAL_MACHINE」の横あるプラス (+) の記号 (XP の場合) または矢印 (Vista または Windows 7 の場合) をクリックして、コンテンツを展開します。 6.「SYSTEM」のコンテンツを展開します。 7.「CurrentControlSet」のコンテンツを展開します。 8.「Control」のコンテンツを展開します。 9.「Class」のコンテンツを展開します。 10.「{4D36E966-E325-11CE-BFC1-08002BE10318}」をクリックして選択します。 この 「{4D36E966-E325-11CE-BFC1-08002BE10318}」 にある「SilentInstall」と「UpperFilters」を削除してしまったので、この「SilentInstall」と「UpperFilters」をそれぞれダブルクリックした時の「値」と(恐らくアルファベットの配列だと思います) 右クリックをして「バイナリデータの修正」からその「値」にある(こちらは数字の配列だと思います )二つを教えていただきたいです。 それと、「{4D36E966-E325-11CE-BFC1-08002BE10318}」というフォルダのひとつ上だと思うのですが「{4D36E965-E325-11CE-BFC1-08002BE10318}」っていう(わかりにくいですが、966という数字が965になっています)フォルダの中の同じく「SilentInstall」と「UpperFilters」も教えてください。 長文で大変解りにくいでしょうが、本当に困っているのでどなたか教えてください。

  • レジストリを変に触ってしまった・・・Windows 2000 を修復したい

    環境はWIN2000、DVDドライブが1台、DVD-RWが1台 ハードディスクはCのみ、フロッピードライブです。 EasyCD Creatorをアンインストールした後にDVDドライブとDVD-RWがマイコンピュータから見えなくなったのでネットで検索して次の作業を試みました。 ※過去1年以内に同様の現相がり下記方法で解決出来ています。 ------------------------ 方法 1 次のレジストリ キーから、Upperfilters および Lowerfilters の値を完全に削除します。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} コンピュータを再起動します。 http://support.microsoft.com/default.aspx?scid=kb;ja;270008 ------------------------ しかしその際間違って{4D36E965-E325-11CE-BFC1-08002BE10318}そのものを削除してしまいました。 幸いマシンは立ち上がりましたがマイコンピュータからはまだ見えません。 {4D36E965-E325-11CE-BFC1-08002BE10318}は新たに出来ていましたが、マイコンピュータからはまだ見えていないのでこのあとどうすれば良いのか困っています。 Windows2000を修復する方法等で元のレジストリに戻す方法はあるでしょうか? どうか宜しくお願いします。

  • KNOPPIX(クノーピクス)でレジストリを操作する方法

    はじめまして。 どなたか下記件お分かりであれば アドバイスいただけますようよろしくお願いいたします。 とあるファイルをアンインストールしたところ パソコンのキーボードが受け付けなくなってしまい ログインできない状況となってしまいました。 (今は別のPCから書き込んでいます) 色々と調べたところ、レジストリに不要な情報が残っていると判明しました。 そこでKNOPPIXでログインしてレジストリの不要な情報を削除したいと考えておりますが、 KNOPPIXでレジストリを操作することは可能なのでしょうか。 (KNOPPIXによるデータのバックアップは終了しています) ちなみに操作したい箇所は \HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Class\{4D36E96B-E325-11CE-BFC1-08002BE10318} にあるUpperFilters の部分と、 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ の箇所です。 有識者の方、どうかアドバイスいただけないでしょうか。 どうぞよろしくお願いいたします。

  • XPでCDドライブが表示されないです

    WinXpHomeとWinXpProの2台とも マイコンピュータにドライブが表示されません。 デバイスマネージャにも表示されません。 いろいろ調べて以下のレジストリを HKEY_LOCAL_MACHINE/System/CurrentControlSet/Control/Class/{4d36e965-e325-11ce-bfc1-08002be10318} [UpperFilters] [LowerFilters] を削除してもダメでした。 何か方法をご存知でしたら教えて下さい。

  • DVDドライブやDAEMON(仮想DVDソフト)も認識されなくなりました。

    DVDドライブやDAEMONなどの仮想DVDソフトが急に認識しなくなりました。デバイスマネージャを調べると認識なくなったドライブすべてに「!」マークがつき、「このハードウェアのデバイス ドライバを正常に読み込みましたが、ハードウェア デバイスが見つかりません。(コード 41)」というメッセージが表示されました。 そこで自分でネットで調べ↓のサイトを見て 「http://support.microsoft.com/kb/314060/ja 下記の通りのことをしました。↓ 1. レジストリ エディタ (Regedt32.exe) を起動します。 2. 次のレジストリ キーの下にある UpperFilters 値を見つけます。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} 3. [編集] メニューの [削除] をクリックし、[OK] をクリックします。 4. 同じレジストリ キーの下にある LowerFilters 値を見つけます。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} 5. [編集] メニューの [削除] をクリックし、[OK] をクリックします。 6. レジストリ エディタを終了します。 そこに書いてある「4D36E965-E325-11CE-BFC1-08002BE10318」を削除したところ、PCが起動しなくなり、OSで復旧作業をしてもエラーが出て、結局再セットアップして今に至ります。 重要データが全部パー。・・大損失です!! 2度とこんなことが起こらないように、どなたが対処法をご存知の方がおりましたら、教えてください。よろしくお願いします。

  • CDドライブが音楽CDを認識しなくなった!!

    皆さんこんにちは。 以前はCDドライブに音楽CDを入れると、RealPlayerで再生できたり、そのCDの曲をパソコンに保存できたりしましたが、最近、RealPlayerにおいては「RealPlayer can not play the type file on this disc.」というメッセージが出て、再生もトラックの保存もできません。Windows Media Playerでも同様でした。 考えられる原因としましては、つい先日、CDドライブ自体が認識されなくなり(エラーコード41)、こちらのOKwebにてご指導いただき、以下に記述いたします方法でCDドライブを復旧しましたが、その復旧をして以来音楽CDが認識されなくなりました。どうすればまた音楽CDのトラックが再生、保存できるようになるのかお分かりの方、ぜひお教えください。お願いいたします。 「CDドライブを復旧した方法」 1. WindowsをSafeModeで起動する 2. ”ファイル名を指定して実行”からRegedit.exe(レジストリ エディタ)と入力し起動する。 3. レジストリの次のキーから、UpperFilters 値を見つけます。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} [編集] メニューの [削除] をクリックし、[OK] をクリックします。 4. レジストリの同じキーから、LowerFilters 値を見つけます。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} [編集] メニューの [削除] をクリックし、[OK] をクリックします。 5. レジストリ エディタを終了し、コンピュータを再起動します

  • Windows8がDVDを認識しない

    DVDを入れ「コンピューター」を見るとドライブが表示されません。 デバイスマネージャーのDVD欄を見るとなんだかエラーのアイコンが出ていて、見ていれば「レジストリ内の構成情報が不完全であるか、または壊れているためこのハードウェア デバイスを開始できません。 (コード 19)」というエラーが表示されていました。 エラーの文章をそのままコピーしてGoogle先生に助けを求めたのですが、いまだ解決しません。 検索してヒットした解決方法は 1、「ファイル名を指定して実行」ウィンドウで「regedit」と入力しレジストリエディタを起動 2、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}まで進む 3、[UpperFilters]と [LowerFilters]を削除 4、再起動 という手順だったのですが、この3で躓きます。 {4D36E965-E325-11CE-BFC1-08002BE10318}内に[UpperFilters]と [LowerFilters]のどちらもありません。 片方だけ削除でもいい、と書いてあるサイトもありましたが、一つもありません。 レジストリの中には ・(規定) ・Class ・ClassDesc ・EnumPropPag... ・IconPath ・LastDeleteDate ・NoInstallClass ・SilentInstall になります。 再びDVDドライブを使えるようどうかお力をお貸しください><

  • DVDドライブが認識されない

    すいません。いろいろ調べたのですがわからないので質問します。 新しくDVDドライブを買ってきたのですが認識されません。 マイコンピュータにDVDドライブはありません デバイスマネージャーにもDVDドライブはありません DVDドライブからUbuntuを起動できるのでドライブ自体には問題ありません HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} UpperFiltersとLowerFiltersは削除して再起動はしてみました。 OSはXP SP3です。 DVDドライブはLG電子のGH24NS70です。 皆さん よろしくお願いします。

  • マウスとドライバが認識されない

    先日誤って削除したCD/DVDドライバを修復する為にレジストリをいじったらPS2接続のマウスとキーボードが認識されなくなってしまいました。 行った操作はレジストリエディタからHKEY_LOCAL_MACHINE  \System   \CurrentControlSet    \Control     \Class      \{4d36e965-e325-11ce-bfc1-08002be10318} にあるUpperFiltersとLowerFiltersの削除&再起動です。 (ttp://okwave.jp/qa/q4501714.htmlのベストアンサー手順を参考にしました。) ドライバにCDを入れるとプレーヤーが開くのでこちらは修復されたようなのですが、マウスとキーボードが動かない本末転倒な状態になってしまいました(泣) ダメもとでUSB接続のマウスとキーボードにもつないでみましたがやはり認識されません。 もうお手上げですどなたか対処方法を教えてください。