システムwiki

Windows 7 画面とプログラムの点滅の回避策.これを引き起こしているのは何ですか?

johnbig 受付中 最終更新日:2022-03-17 04:20

コンピューターに問題があります.Windowsを起動するたびに、コンピューターを正常に動作させるために、特定のプロセスを特定の時間に3回終了する必要があります.
これが私のスタートアッププロセスです
Windowsを起動する
パスワードを入力
タスクマネージャーを開く
svchost.exeの1つが100,000kのメモリを超えた瞬間に、プロセスを終了します.これにより、下部のタスクバーが濃い青から水色に変わります.プロセスが最初に表示されるまでに約1分ほどかかります
それから私は2分待ちます.最初にポップアップしてから2回目にポップアップするまでの時間は、2回目から3回目にポップアップするまでの時間よりも短くなります.
そのため、2回目にポップアップし、通常は約130,000~159,000kを消費しますが、2回目にポップアップした瞬間に終了することはできません.下のタスクバーが濃い青に変わるのを待たなければなりません.濃い青に変わったら、プログラムを繰り返し開いてちらつきます.これを修正するために、プログラムをもう一度終了しますが、完了していません.再びちらつくのを待たなければなりません
通常、3回目に終了するまでに約5分かかります.画面がちらつき始める前にプロセスが表示されますが、画面がちらつき始める前にプロセスを終了すると、プロセスを3回以上終了する必要があり、メモリの消費量が少なくなるため(3,000~ 11,000k)、大量のsvchost.exeが実行されており、間違ったものを終了すると、コンピューターが強制的にシャットダウンされる可能性があります.
追加する必要があります.画面がちらつき始めたら、プロセスを終了する必要があります.コンピュータを放置して数分間ちらつき始めた場合、それを修正するためにプロセスを3回以上終了する必要があり、メモリの消費量が少なくなり、見つけるのが難しくなります.これが発生した場合は、コンピューターを再起動して、画面がちらつき始めた瞬間にプロセスを終了する方が簡単です.
これは問題の回避策であり、コンピューターを起動するたびに約10分ほどかかります.プロセスを3回終了した後、Windowsが点滅せず、すべてが正常に機能しているように見えます.

これが発生する原因は何ですか?
どんなアイデアでも大歓迎です.読んでくれてありがとう.

返信リスト(回答:12)

12 #
LemP

名前が示すように、「svchost.exe」は他のプログラム、具体的にはサービスを「ホスト」するプログラムです. これらの他のプログラムは、exeファイルではなくDLLファイルとして記述されています.

次にコンピュータを起動するときに、svchost.exeの問題のあるインスタンスを右クリックし、[プロセスの終了]または[プロセスツリーの終了]を選択する代わりに、[サービスに移動]を選択します.1つ以上のサービスが強調表示されたタスクマネージャの[サービス]タブ. タスクマネージャにPID(「プログラムID」)列が表示されている場合は、svchost.exeのそのインスタンスのPIDが、それがホストするサービスのPIDと同じであることがわかります. この概念の説明はここにあります: svchostexeとは何ですか、なぜ実行されているのですか

どのサービスがメモリを使用しているかがわかれば、それに対して何をするかを決めることができます. これは、Windows Update、署名の更新を実行した後にコンピューター全体をScanするウイルス対策ソフトウェア、または更新の自動チェックを実行する他のプログラムのいずれかであると思われます. 起動時にプロセスを手動で強制終了することにより、スケジュールされているタスクが完了しないようにします.これにより、次回発生する可能性が高くなります. 代わりに、プログラムのオプションを調べて、自動的に開始したいものを無効にする方法があるかどうかを確認してください.

関連する注意点として、AutorunsはおそらくWindowsの起動の問題に対処するための最も包括的なユーティリティです:

https://docs.Microsoft.com/ja-jp/sysinternals/downloads/autoruns

自動実行を実行し、Scanが完了したら、[ログオン]タブを選択して、最初にログオンしたときに開始されるすべてのタスクを表示します. ご覧のとおり、自動的に起動するものは他にもたくさんあります. システムに重大な損傷を与えることなく、(チェックボックスをオフにすることで)[ログオン]タブに表示されるタスクを無効にできるはずです. 最初に調査を行わずに、特に他のタブのアイテムを削除しないでください.

応答12# ->にスキップ
11 #
johnbig

そのため、私が終了した最初のプロセスは、サービス「Windowsオーディオエンドポイントビルダー」に関連付けられていました.

次に、無効にした後、通常の時間に画面がちらつき始め、別のsvchostプロセスが表示されました.これは、「ホームグループリスナー」に関連付けられていました.このプロセスを終了すると、画面の点滅が停止しました.無効にしませんでしたが、再び表示されるのを待ちました.問題のあるsvchostプロセスが再び表示され、再び「ホームグループリスナー」に関連付けられました.画面がちらつき始めた後、プロセスを終了し、「ホームグループリスナー」を無効にしました.ある時点でコンピュータを再起動し、これで修正されるかどうかを確認します.私のコンピューターはネットワーク上の唯一のコンピューターなので、Homegroupの機能を理解していれば、このサービスは必要ありません.Windowsオーディオエンドポイントビルダーを終了すると、Windowsホームグループリスナーが起動しますか?ホームグループリスナーサービスは手動で開始するように設定されていましたが、自分で開始しませんでした.

WindowsオーディオエンドポイントビルダーとホームグループリスナーがWindowsをちらつく原因となる理由はありますか?windows を繰り返し開閉しているように画面が点滅するため、コンピュータはほとんど使用できなくなります.プログラムを1秒未満透明にし、デスクトップ画面にちらつきます.これらのプロセスを終了すると、タスクバーが濃い青から水色に変わるのはなぜですか?また、これらのプロセスを終了すると、画面がちらつかないようになるのはなぜですか?

これはウイルスでしょうか?

応答11# ->にスキップ
10 #
LemP

プロセスに割り当てられているRAMの量に注目していますが、使用中の物理メモリの割合(タスクマネージャーwindows の下部にあるステータスバーに表示されます)が100%に近くない限り、それはありそうにありません.あなたの問題に関連すること. 代わりに、プロセスによって使用されているCPUリソースに焦点を合わせます.

Windowsにログオンした直後に、タスクマネージャーを開き、[プロセス]タブの左下にあるボタンをクリックして、[すべてのユーザーのプロセスを表示する]をクリックします. 次に、ヘッダー行の[CPU]をクリックして、CPU使用率でエントリを並べ替えます(CPUの上にある矢印が下を向いている必要があります). 一番上のエントリは、ほとんどの場合「システムアイドルプロセス」です. CPUリソースを使用している次のいくつかのエントリは何ですか? これらのエントリの1つがsvchost.exeである場合は、それを右クリックして[サービスに移動]を選択します. [PID]列をクリックして並べ替えます(どちらの方向でも構いません).

1つまたは2つのサービスの名前と、グループ名は何ですか([サービス]タブの列の1つとして[グループ]がある場合)

Windows AudioEndpointBuilderが問題に関連している可能性はほとんどありません. このサービスの説明は、「Windowsオーディオサービスのオーディオデバイスを管理します.このサービスを停止すると、オーディオデバイスとエフェクトが正しく機能しません.このサービスを無効にすると、明示的に依存しているサービスを開始できなくなります.」

Windows Audio Endpoint Builderは、次のサービスを含むサービスグループ(「LocalSystemNetworkRestricted」)の一部であり、すべてsvchost.exeの同じインスタンスによってホストされ、通常は問題を引き起こしません.

  • AudioEndpointBuilder(Windowsオーディオエンドポイントビルダー)

  • CSCService(オフラインファイル)

  • HomeGroupListener(HomeGroup Listener)

  • Netman(ネットワーク接続)

  • PcaSvc(プログラム互換性アシスタント)

  • TabletInputService(タブレットPC入力)

  • TrkWks(分散リンク追跡クライアント)

  • UxSms(デスクトップwindows マネージャーセッションマネージャー

  • Wlansvc(WLAN AutoConfig)

  • Wudfsvc(WindowsDriverFoundation-ユーザーモードドライバーフレームワーク

実際、そのサービスグループにはさらに多くのサービスがありますが、多くの場合、実行されていません.

svchost.exeのインスタンスが実際にCPUのリソースの膨大な割合を消費していると仮定すると、一部のサービスの起動タイプを変更したり、一部のサービスを無効にしたりすることが役立つかどうかを確認できます.

これらのサービスのいくつかの「StartupType」を「自動」から「手動」に安全に変更でき、それらのいくつかを安全に無効にすることもできます. Windows 7システムを最新の状態に保っている(そして少なくともService Pack 1がインストールされている)と仮定して、ここに移動します. https://www.blackviper.com/service-configurations/black-vipers-Windows-7-service-pack-1-service-configurations/

「より幸せなコンピュータとユーザーのための注意事項」および「tableヘッダー情報」の下の資料をお読みください.

左側の列にあるサービスの名前をクリックして、サービスの機能の説明を表示します(Windows 7セクションまでスクロールダウンします). 左端の列はサービスの「表示名」で、上のリストの括弧内にあります). 2番目の列は、レジストリのサービス名です. Black ViperのWebセットで、任意の列でtableを並べ替えることができます. 次に、上記の各サービスの[安全]列の推奨事項に従います.

応答10# ->にスキップ
9 #
johnbig

使用されるメモリの量は、ちらつきを止めるために終了するプロセスを特定する方法です.メモリー使用量はあまり気になりません.CPU使用率はそれほど問題ではなく、終了する正しいプロセスを見つけるためにCPU使用率で並べ替えることはありませんが、svchostが最初にCPUを消費することに気づきました.問題はCPU使用率ではなく、画面のちらつきです. あなたは私があなたに与えた情報を疑うかもしれません、しかし私がそのプロセスと関連するサービスを終えると、画面はちらつきを止めます.私があなたに与えた情報は正確です. 返信ありがとうございます.

応答9# ->にスキップ
8 #
LemP

私が言ったように、停止しているsvchost.exeは、実際にはWindows AudioEndpointBuilderサービスとHomeGroupListenerサービス以上のものをホストします. したがって、svchost.exeのインスタンスに対して「プロセスの終了」を選択している場合、実際には複数のサービスを停止しています.

Black VipersのWebサイトは、さまざまなサービスの機能と、それらを無効にしても安全かどうかを判断するための優れたリソースです. お気づきのとおり、ローカルネットワーク上に1台のコンピューターがある場合、HomeGroupは必要ありません(実際にはHomeGroupは必要ありません).したがって、Services.mscアプレットを使用してそのサービスを無効にしても安全です. これは、そのグループ内の他のサービスのすべてではなく一部にも当てはまります.

問題として特定したsvchost.exeのインスタンスで「プロセスの終了」を使用するのではなく、実験したい場合は、右クリックして「サービスに移動」し、PIDでサービスを並べ替えることができます(つまり、疑わしいsvchost.exeプロセスによってホストされているサービスを処理している場合)、右クリック>[サービスの停止]をクリックして個々のサービスを表示します.svchostプロセスを終了することですべてのサービスを停止するのではなく、その方法で問題のあるサービスを見つけることができる場合があります.

応答8# ->にスキップ
7 #
johnbig

だから私はそれをこれらの5つのサービスに絞り込んだと思います.これらのサービスを安全に無効にできますか?これらのサービスのどれを実行し続ける必要がありますか?

pnp-X IPバス列挙子サービスは、プロセスを終了した後、再び実行を開始し、画面がちらつかないので、サービスが原因であるとは思われません.

これは、svchostプロセスを終了した後の様子です.svchostプロセスを終了した後、パフォーマンスの問題に気づきませんでした.

応答7# ->にスキップ
5 #
LemP

これらの説明は、以前にリンクしたBlackViperのWebサイトからのものです.

ネットマン:

ネットワークおよびダイヤルアップ接続フォルダ内のオブジェクトを管理します.このフォルダでは、ローカルエリアネットワークとリモート接続の両方を表示できます. ネットワーク接続の管理に必要です.インターネット接続の共有(ICS)でも、このサービスを有効にする必要があります.

このサービスは、ネットワークリストサービスおよびネットワークロケーション認識と組み合わせて、システムトレイ内のネットワーク接続のステータスを有効にします.

注:このサービスを無効にすると、モデム接続の場合でも、システムトレイアイコン(右下)は表示されなくなります.ただし、接続は、着信共有ネットワークドライバにも存在します.

意見: 画面のちらつきは発生しませんが、このサービスを停止しても大きな問題は発生しない可能性があります.

PcaSvc:

このサービスは、プログラム互換性アシスタント(PCA)のサポートを提供します.PCAは、ユーザーがインストールおよび実行するプログラムを監視し、既知の互換性の問題を検出します.このサービスを停止すると、PCAは正常に機能しなくなります.

意見: 画面のちらつきの問題が発生する可能性は低いですが、古いversionのWindows用に設計されたApplicationを使用していない場合は、このサービスは必要なく、停止しても問題は発生しません.

SysMain:

長期にわたってシステムパフォーマンスを維持および改善します.

意見. スーパーフェッチは、おそらくwindows 7の誤解されている機能の1つです. Superfetchは、Windowsがプログラムをより高速にロードできるように設計されています. これは、頻繁に使用されるプログラムとデータを分析し、頻繁に使用されるファイルをRAMにキャッシュすることによって行われます. したがって、ファイルがオペレーティングシステムによって要求された場合、ファイルはハードドライバからよりもRAMからはるかに高速に取得できます(もちろん、SSDを使用している場合を除きます.その場合、スーパーフェッチを無効にする必要があります.). もちろん、これにより空きRAMの量は少なくなりますが、ほとんどの専門家は「空きRAMは無駄なRAMである」ことに同意しています( htgは、コンピュータのRAMがいっぱいであることがなぜ良いのかを説明しています ).

メモリ使用量が増加するプロセスを調べて問題を特定した場合、Superfetchを無効にすると、画面のちらつきが止まる可能性があります. 一方、Superfetchはこの種の問題を引き起こさないはずです. おそらく、RAMモジュールの1つに障害があります. 最近RAMを追加しましたか?

Superfetchサービスを無効にしても、実際に画面のちらつきの問題が修正される場合は、Memtest86+をからダウンロードすることをお勧めします. https://www.memtest.org/ リンクをクリックして「Pre-built&ISOs」をダウンロードし、「Auto-installer for USB key(Win7/8/10)」をダウンロードします. これを使用して起動可能なUSBフラッシュドライバを作成し、そのフラッシュドライバを使用してコンピューターを起動します(BIOSで起動順序を変更する必要がある場合や、電源投入直後にキーを押すことでコンピューターに「起動メニュー」が表示される場合があります).. こちらの指示を参照してください(TenForumsにある場合でもWin 7はOKです): テンフォーラム

応答5# ->にスキップ
4 #
johnbig

最近RAMを追加しましたが、RAMを追加する前に問題が発生しました.コンピュータが起動せず、ビープ音が2回鳴ったため、RAMを取り付け直さなければならなかったことがありますが、RAMで発生した問題はそれだけです.RAMを取り付け直した後、コンピュータが起動し、問題は発生しませんでした(通常の画面のちらつきは別として).コンピューターに付属している1GBのスティックのいくつかを2GBのスティックにアップグレードしました.Windowsのシステム情報によると、RAM用に6つのスロットと6つの2GBのスティックがあるので、合計12GBのRAMがあります.

スーパーフェッチサービスを無効にしました.次にコンピュータを再起動したときに何が起こるかを更新します.

応答4# ->にスキップ
6 #
LemP

すべてのRAMモジュールは同じで、マザーボードの要件と互換性がありますか?

応答6# ->にスキップ
3 #
johnbig

以前は2GBのスティックが2つと1GBのスティックが4つありました.私がそれを手に入れたときにコンピュータにあった2GBスティックの部品番号はM378B5673EH1-CF8です.RAMを探していたときに正確な部品番号が見つからなかったため、取得したRAMの部品番号はM378B5673FH0-CF8です.互換性があるようです.私は何の問題もありませんでした(画面がまだちらつくことを除いて)そしてコンピュータによると、私は12GBのRAMを持っていると言います

応答3# ->にスキップ
2 #
LemP

部品番号は、詳細がないと役に立ちません. ほとんどの場合、インストールしたRAMに互換性があるか、より大きな問題が発生します.

互換性のあるRAMを見つける最も簡単な方法は、 https://www.crucial.com/ Scanツールをダウンロードして実行するか、コンピュータに関する必要な識別情報を入力します.

それでも、モジュールの1つに何らかの問題がある可能性があります. Memtest86+で一晩テストを実行しても問題はありません.

応答2# ->にスキップ
1 #
johnbig

私はついに問題のあるサービスを見つけました.スクリーンショットのサービスではありませんでした.Windowsがちらつき始める前にスクリーンショットを撮ったに違いありません.Windowsをフラッシュさせるサービスは「デスクトップwindows マネージャーセッションマネージャー」でした.点滅してちらつくのはWindowsだったので、これは非常に理にかなっています.スーパーフェッチが無効になっていると、PIDと関連サービスを確認せずに、どのプロセスであるかを判断できなかったため、スーパーフェッチによってプロセスがより多くのメモリを消費する原因となったのは正解でした.今回問題の原因となっているサービスを特定できるまで、各サービスを無効にしてから有効にしました.

では、なぜデスクトップwindows マネージャーのセッションマネージャーによって、windows がちらつき、移動し、透明になるのでしょうか.

助けてくれてありがとう!