none
スタートアップの有効無効をコマンドラインで変更する方法 RRS feed

  • 質問

  • お世話になります。

    タスクマネージャーのスタートアップタグにあるアプリケーションを、GUIの操作で有効⇔無効に切り替えできますが、これをコマンドライン(コマンドプロンプト、powershell、.Net等)で同じことをしたいのです。

    どのような方法があるかご教示ください。

    2018年8月15日 1:10

回答

  • タスクマネージャーのスタートアップタブの内容は複数の方法で自動起動するプログラムを(それぞれの登録場所から情報を収集して)まとめて扱えるようにしているので、同等のことが可能な単独のコマンドはありません。

    登録場所はレジストリの run 系のエントリーと、スタートアップ フォルダーなので、そこの情報を確認して、適切に処理するバッチやスクリプトを作ること自体は可能でしょう。


    hebikuzure


    2018年8月15日 1:16

すべての返信

  • タスクマネージャーのスタートアップタブの内容は複数の方法で自動起動するプログラムを(それぞれの登録場所から情報を収集して)まとめて扱えるようにしているので、同等のことが可能な単独のコマンドはありません。

    登録場所はレジストリの run 系のエントリーと、スタートアップ フォルダーなので、そこの情報を確認して、適切に処理するバッチやスクリプトを作ること自体は可能でしょう。


    hebikuzure


    2018年8月15日 1:16
  • ご回答ありがとうございます。

    確かにレジストリのRUNやスタートメニューのスタートアップに登録されているものを削除なりすれば、スタートアップ自体は止められるのは存じてますが、有効⇔無効の切り替えをコマンドラインでは出来るのだろうかと思った次第です。

    管理者がコマンドラインでスタートアップを無効にし、のちに一般ユーザーがGUIでタスクマネージャーを操作して有効に戻せるように出来るのが理想です。レジストリを消したりスタートアップから削除してしまうとタスクマネージャーからも消えてしまいますから…。

    ユーザーのためにスタートアップ復活用スクリプトを用意する案はここでは置いときます。

    2018年8月15日 9:59
  • タスクマネージャーや MSCONFIG で操作した場合も結局は run エントリやスタートアップ フォルダーからエントリを別の場所に移して、それを「無効」な項目として表示しているだけなので、同じことをするスクリプトなりバッチなりは作成可能です。

    ただし HKLM など管理者権限がないと書き込みできない場所に登録されているものは、一般ユーザー権限では変更できないのでそこは要注意でしょう。


    hebikuzure

    2018年8月15日 10:15
  • © ウィンドウズスクリプトプログラマ - Windows Script Programmer 2018
    Autoruns for Windows

    に、コンソールアプリ版、autorunsc.exeが付いてた。
    2018年8月15日 12:44
  • 確かにこれ使えますね。ちょっと機能過多だけど。

    hebikuzure

    2018年8月16日 0:20
  • タスクマネージャーや MSCONFIG で操作した場合も結局は run エントリやスタートアップ フォルダーからエントリを別の場所に移して、それを「無効」な項目として表示しているだけ

    これの場所などの詳細をご存じでしたらご教示ください。

    2018年8月16日 4:43
  • 便利そうなツールで面白そうです。でも、このツールでスタートアップを無効化したらタスクマネージャーからも消えてしまいますね…。残念です。
    2018年8月16日 4:45
  • 無効化したエントリーをバックアップしているのは同じですが、バックアップを保存する場所・方法が異なりますね。

    hebikuzure

    2018年8月16日 6:12