web-dev-qa-db-ja.com

msconfigがスタートアップアイテムへの変更を保存しない/ Windows 7

起動からアイテムを削除するためにmsconfigまたはAutorunsで行った変更は、これら2つのプログラムでエラーなしで機能するようです。

ただし、再起動後、無効にしたスタートアップアイテムは、ログイン直後から再開されます。

4
Steve

私も同じような状況にあります。これを試して。

私が使用する2つのプログラムは次のとおりです: Windows Process Explorer 、および オンラインArmor Free Emsisoftによる。 Windows Process Explorerは、バックグラウンドで実行されているプロセスに関する詳細情報を提供するスタンドアロンプ​​ログラムです。 Online Armorはセキュリティスイート(30日間の試用版ですが、その後はフルバージョンまたは制限付きフリーウェアモードを選択できます)であり、メモリ使用量が少なく、起動がそれほど遅くなりませんが、すべてを使用する場合はトレーニングが必要です。セキュリティ機能。両方を取得することをお勧めします。

Windows Process Explorerには、自動実行違反​​者に関連付けられている親プロセスと子プロセスが表示されるので、Online ArmorFreeの[自動実行]タブで何を探すべきかがわかります。 [自動実行]タブには、スタートアッププログラムおよびサービスに関連付けられているさまざまなdll、drv、sys、およびexeが一覧表示されます。そこで、必要に応じて、ファイルに関する詳細情報を取得してレジストリキーを見つけることができますが、レジストリキーが再生成される場合があります。 あなたが本当にする必要があるのは、親プロセスまたは子プロセスをブロックすることです。どちらがあなたが望むことを正確に実行するかに応じて。

たとえば、Windows Process Explorerでは、TeamViewerの親プロセスはTeamViewer_Service.exeであり、その子プロセスの1つはTeamViewer.exeです。 Online Armor Freeの[自動実行]タブに移動すると、TeamViewer_Service.exeが表示され、[ブロック]に設定できます。その後、別のファイルまたはサービスが自動実行で再度有効にしようとしても、起動時に自動実行されません。

Online Armorは、自動実行自体をブロックすることにより、不要な自動実行を処理します。自動実行のオン/オフのスイッチとしては機能しません(一部のプログラムとは異なります)。再起動時に自動実行が再度有効になった場合でも、自動実行が別の名前で生成されない限り、自動実行は何も実行しません。しかし、これでも別の方法で処理できます。これにより、プログラムを手動で実行した場合に自動実行を再度有効にするプログラムでも問題が発生しなくなりました(使用する必要がある場合)。そして、それは他のほとんど何も反対しなかった頑固なスタートアップサービスでさえ働いた。

5
Trekker

autorunsを使用します。これは、他の場所の中でも、 Sysinternals からダウンロードできます。これにより、起動時に開始されるすべてのプロセスが表示されます。サービス、ドライバー、レジストリエントリなどが表示されます。

ツール内でスタートアップの選択を解除すると、スタートアップが再起動しないようにレジストリでタグ付けされ、プログラムは自動起動設定を置き換えることができません。

3
Chenmunka

この答えは質が低いかもしれません、そしてあなたはおそらくすでにこれらを調べましたが、私はこれが言及されているのを見ませんでした。完全を期すために:

まず、ウイルス対策、マルウェア対策、またはその他のものがスタートアップ/サービスを保護していないことを確認します。これらのアプリは、悪意のあるウェアがレジストリやスタートアップを台無しにするのを防ぐために「ケージ」を作成することがあります。これが当てはまる場合は、プロテクターアプリ内から無効化を試みてください。

次に、起動時の起動を停止するアプリの設定(または通知アイコン)で、「このアプリをWindowsで起動する」のいずれかを必ずオフにしてください。それらの少なくともいくつかは、このための設定を持っている必要があります。この「オン」の設定をアプリレベルのままにしておくと、msconfigが強制的に実行される場合があります。

さて、ここで提案された優れたアプリのいくつかとともに、 ccleaner には、スタートアップエントリを実際に削除する機能があります。 「無効にする」のチェックを外す方が安全ですが、過去には、それらを完全に削除することは非常にフェイルセーフになる傾向があることがわかりました(アプリの設定で起動時に実行されないと仮定した場合)。レジストリをバックアップするか、復元ポイントを作成してから、スタートアップを削除します。

この背後にある理由は、無効にするとキーが存在したままになるのに対し、キーを削除すると、多くの場合、ソフトウェアを再インストールして元に戻す必要があるためです。見逃してしまうものがある場合は、削除してください。それでも問題が解決しない場合は、基盤となるアプリがワインダーの起動を保護(またはハイジャック)している可能性があります。

投票を探しているのではなく、すでに良い答えに完全理論を追加したかっただけです。

2
dhaupin

スタートメニューボタンをクリックし、「msconfig」と入力します。msconfigを左クリックし、プロパティを選択して、securityをクリックします。これらの手順を完了したら、[編集]をクリックしてユーザーに完全な権限を付与し、[適用]、[OK]ボタンの順にクリックします。それが機能するかどうかを確認します。

2
Mahdi Ahmadi

何らかの理由で、msconfigから自動実行エントリを無効にしても効果がないようです。もし私があなたなら、レジストリのキーでエントリを無効にしようとしますHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

1
m2cit

試してみる価値があるかもしれません--WinPatrolは、システムに変更を加えようとするプログラムをブロックする無料のユーティリティです。毎回聞かずに特定の番組をブロックする設定が含まれていると思います。

0
fixer1234