現在、Windows 8は、スタートアッププログラムが読み込まれる10〜15秒前にスタート画面に表示されます。これらには私のタッチパッドドライバーとガンマ補正プログラムが含まれているので、この時点より前にロードすることをお勧めします。とにかくこれを行うには、Windows 8のスタート画面の表示を遅らせるか、ログイン画面に到達する前にこれらのプログラムを何らかの方法で実行する必要がありますか?
起動スクリプト を作成すると、コンピューターはこれらが完了するのを待ちます。したがって、単純なスリープOR両方のプログラムが存在するのを待つものを実装できます。おそらく、スクリプトがハングしてログインできないようにするためのタイムアウトがあります。
タイムアウト付きのバッチスクリプトを作成するにはどうすればよいですか?
スクリプトを待機させることができるようにするための従来のトリックは、存在しないIPにpingを実行することでした。
ping 192.192.192.192 -n 1 -w 10000 > nul
10000ミリ秒は1000ミリ秒の10倍であるため、このコマンドは1つのpingを送信しようとし、10秒でタイムアウトします。これをnul
にパイプして、出力が表示されないようにします。起動スクリプトを実行しているため、これは必要ない場合がありますが、完全を期すためにここに配置されています。
コメントでボブが述べたように、Windows Vista以降、代わりに次のものを使用することもできます。
timeout /T 10 > nul
このバリアントの詳細については、 ここ を参照してください。
プロセスが終了するのを待つバッチスクリプトを作成するにはどうすればよいですか?
別の方法は、 このバッチスクリプト を使用してプロセスが終了するのを待つことです。
Setコマンドを一番上に配置する必要があり、スクリプトの一番下にある:STOPPROC
(その行を含む)から始まるすべてのものは、-----------
行を含めないでください。
次に、途中でcall :STOPPROC notepad.exe
を呼び出して、後続の各プロセスが閉じられるのを待ちます。
コンピュータに起動スクリプトを実行させるにはどうすればよいですか?
このリンク 以前に投稿した詳細を説明しています:を参照してください。
ローカルグループポリシーエディターを開きます。
コンソールツリーで、スクリプト(起動/シャットダウン)をクリックします。パスはComputer Configuration\Windows Settings\Scripts(Startup/Shutdown)です。
結果ウィンドウで、Startupをダブルクリックします。
スタートアッププロパティダイアログボックスで、追加をクリックします。
スクリプトの追加ダイアログボックスで、次の手順を実行します。
- スクリプト名ボックスに、スクリプトへのパスを入力するか、参照をクリックします-)ドメインコントローラーのNetlogon共有フォルダーでスクリプトファイルを検索します。
- スクリプトパラメータボックスに、コマンドラインで入力するのと同じ方法で、必要なパラメータを入力します。たとえば、スクリプトに//ロゴ(バナーの表示)および// I(インタラクティブモード)というパラメータが含まれている場合は、//ロゴ// Iと入力します。 。
スタートアッププロパティダイアログボックスで、必要なオプションを指定します。
- <グループポリシーオブジェクト>の起動スクリプト:選択したグループポリシーオブジェクト(GPO)に現在割り当てられているすべてのスクリプトを一覧表示します。複数のスクリプトを割り当てる場合、スクリプトは指定した順序で処理されます。スクリプトをリスト内で上に移動するには、スクリプトをクリックしてから上をクリックします。スクリプトをリスト内で下に移動するには、スクリプトをクリックしてから下をクリックします。
- Add:Add a Scriptダイアログボックスを開きます。ここで指定できます使用する追加のスクリプト。
- 編集:スクリプトを変更できるスクリプトの編集ダイアログボックスを開きます名前やパラメータなどの情報。
- Remove:選択したスクリプトをスタートアップスクリプトリストから削除します。
- ファイルの表示:選択したGPOに保存されているスクリプトファイルを表示します。
待つことを伴わない別の方法はありますか?
正直なところ、これを行わず、代わりにスタート画面でキーボードを使用することを検討してください。キーボードを使用してプログラムを開始できるようになると、ログイン画面で長く待つのが面倒になります...
遅延を最小限に抑えるために、 Windows8Fanatic の回答も確認してください。
次のような起動スクリプトを作成します。
taskkill /im Explorer.exe /f
タッチパッドドライバーとガンマ補正プログラムがロードされるのを待ちます。Explorer
警告エンプター:私はこれをテストしていません。
編集2:これは トムの答え とは異なり、スタートメニュー->スタートアップフォルダについて話しています。すべてのユーザーは、自分のスタートメニュー->スタートアップフォルダにアクセスできます。トムの答えには、管理者権限が必要です。
起動に大きな影響を与える他のアプリを無効にすることで、アプリケーションの読み込みを高速化することもできます。したがって、必要なものだけを有効にして、さらに数秒のスピードアップパフォーマンスを実現できます。
タスクマネージャでスタートアップアイテムを有効または無効にするには
[無効にする]ボタンがグレー表示されている場合は、管理者としてサインインする必要があることを意味します。また、起動に最大の影響を与えるものを少なくとも無効にしようとすることもできます。