すべてのスタートアッププログラムが読み込まれるまで、Windows 8に開始画面の読み込みを遅らせる方法はありますか?


11

現在、Windows 8は、スタートアッププログラムが読み込まれる10〜15秒前にスタート画面に到達します。これらにはガンマ補正プログラムだけでなくタッチパッドドライバーも含まれているため、この時点までにロードすることをお勧めします。とにかくこれを行うには、Windows 8の開始画面の表示を遅らせるか、ログイン画面に到達する前に何らかの方法でこれらのプログラムを実行することによりますか?

回答:


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後続の各プロセスが終了するまで待機する呼び出しを行うことができます。

コンピューターに起動スクリプトを実行させるにはどうすればよいですか?

私が以前に投稿したこのリンクの詳細を説明しているリンクを参照してください。

  1. ローカルグループポリシーエディターを開きます。

  2. コンソールツリーで、[ スクリプト(スタートアップ/シャットダウン) ]をクリックします。パスは、コンピューターの構成\ Windowsの設定\スクリプト(スタートアップ/シャットダウン)です。

  3. 結果ウィンドウで、[ スタートアップ ]をダブルクリックします

  4. ではスタートアップのプロパティ ]ダイアログボックス、クリックします

  5. [ スクリプト追加 ]ダイアログボックスで、次の操作を行います。

    • [ スクリプト名]ボックスに、スクリプトへのパスを入力するか、[ 参照 ]をクリックして、ドメインコントローラーのNetlogon共有フォルダーでスクリプトファイルを検索します。

    • [ スクリプトパラメーター]ボックスに、コマンドラインで入力するのと同じ方法で、必要なパラメーターを入力します。たとえば、スクリプトに// logo(バナーの表示)および// I(インタラクティブモード)というパラメーターが含まれている場合は、// logo // Iと入力します。

  6. ではスタートアップのプロパティ ]ダイアログボックスで、あなたが望むオプションを指定します。

    • <グループポリシーオブジェクト>の起動スクリプト:選択したグループポリシーオブジェクト(GPO)に現在割り当てられているすべてのスクリプトを一覧表示します。複数のスクリプトを割り当てる場合、スクリプトは指定した順序で処理されます。リスト内でスクリプトを上に移動するには、スクリプトをクリックしてから[ へ]をクリックします。リスト内でスクリプトを下に移動するには、スクリプトをクリックしてから[ へ]をクリックします。

    • 追加:[ スクリプト追加 ]ダイアログボックス開きます。このダイアログボックスで、使用する追加のスクリプトを指定できます。

    • 編集:[ スクリプト編集 ]ダイアログボックスを開きます。このダイアログボックスでは、名前やパラメーターなどのスクリプト情報を変更できます。

    • 削除:選択したスクリプトを[ スタートアップスクリプト]リストから削除します。

    • ファイルの表示:選択したGPOに保存されているスクリプトファイルを表示します。

待つ必要のない別の方法はありますか?

正直なところ、これを行わず、代わりにスタート画面でキーボードを使用することを検討するかもしれません。すでにキーボードを使用してプログラムを開始できるのに、ログイン画面での待ち時間が長くなります...

遅延を最小限に抑えるために、Windows8Fanaticの回答も確認してください。


遅延の好ましい方法はtimeout、Windows Vistaの時点です
ボブ

@ボブ:そうそう、ありがとう。答えに追加されました... :)
タマラウィスマン

1

起動に大きな影響を与える他のアプリを無効にすることで、アプリケーションの読み込みを高速化することもできます。したがって、必要なもののみを有効にして、数秒の高速化パフォーマンスを実現できます。

タスクマネージャーでスタートアップアイテムを有効または無効にするには

  1. タスクマネージャーを開いて[詳細]ビューを開き、[スタートアップ]タブをクリック/タップします。
  2. スタートアップアイテムを無効にするには有効なスタートアップアイテムをクリック/タップし、[無効]ボタンをクリック/タップします。
  3. 終了したら、タスクマネージャーを閉じることができます。

[無効にする]ボタンがグレー表示されている場合、管理者としてサインインできる必要があります。また、起動に最大の影響を与えるものを少なくとも無効にすることもできます。

タスクバーの起動の影響


1

次のような起動スクリプトを作成します。

taskkill /im explorer.exe /f
タッチパッドドライバとガンマ補正プログラムがロードされるのを待ちます。
explorer

警告事項:これをテストしていません。


編集2:これは、スタートメニュー->スタートアップフォルダについて話しているという点でトムの答えとは異なります。すべてのユーザーは、自分の [スタート]メニュー-> [スタートアップ]フォルダーにアクセスできます。トムの答えには、管理者権限が必要です。


あなたは管理者権限が必要です他のスタートアップフォルダに移動しない限り、スタートアップフォルダは、ローカルユーザーのためだけで、他に得ることができる任意のユーザスヌーピング他のユーザーがログインしたときに起動するアプリケーションを。かどうかは、explorer.exe実際にあるスタート画面は、一つの質問は、私は本当に、ありますこと、および一方のタスクの死滅に疑問explorer.exe、それがロードされている間(特にキャッシュアイコン)ファイルの破損の面で深刻な影響...かもしれない
タマラWijsman

@Tom:「スタートアップフォルダーは、他のスタートアップフォルダーに移動しない限り、ローカルユーザー専用です。他のユーザーは、他のユーザーがログインしたときにスヌーピングアプリケーションを起動できます。」え?私が話しているC:\Users\scott\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup(おそらくWindows 8の別の場所にあるのでしょうか?)—管理者と私以外は誰もアクセスできません。
スコット

@Tom:「… explorer.exe読み込み中に殺すことは深刻な意味を持つかもしれません…」私は「警告者」と言いました。
スコット

@Tom:あなたは私の言葉を誤解しています。あいまいさを解消することを期待して、メッセージを再度編集しました。
スコット
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.