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