質問: バッチファイルのdos窓について こんにちは windows7ulti32ビットを使用しています セキュリティホール云々とはいわれていますが、やはりガジェットは使い心地がよく 継続して使用したいと思っています ただ、数回に1回しかガジェットの表示がされず、他の時にはガジェットが表示されません。 sidebar.exeをkillして、再度sidebar.exeを起動すると復活するのですが、毎回やるのは 面倒なのでバッチでkillして再起動しようと思いました ところがそのバッチのdos窓が閉じずに、、今度はそちらで悩んでいます 以下に記載するバッチファイルを実行後、dos窓を閉じるには どのようにバッチファイルを作成すればいいのでしょうか? sidebarctrl.bat @echo off taskkill /im sidebar.exe /f > nul start "" timeout 2 > nul start /min cmd /c,"c:\windows\winsxs\x86_microsoft-windows-sidebar_31bf3856ad364e35_6.1.7601.17514_none_d0e415a884ea33e1\sidebar.exe" exit
回答: 私も確認しながらなので度々となり済みません。 windows7起動時にガジェットが表示されないことがある問題の件、windows8関連で裏付け?となりそうな情報を見つけましたので評価しました。 ■sidebar.exeの起動のタイミング 以下のレジストリキーに記述されていることから、windowsへのログオン時に起動されることになります。これは既に確認済みでした。 hkey_current_user\software\microsoft\windows\currentversion\run windowsへのログオン時には様々なサービスやプログラムの実行が開始されますから、h/w環境やs/wの設定・環境によっては非常に処理が混み合った状態になります。このためサービスについては負荷分散のために「遅延起動」という設定が以前からできるようになっています。ところが、上記レジストリキーへの登録など(スタートアップへのショートカットを含む)、サービス以外のものについては起動のタイミングを「個別にずらす」ことはできないようです。 ■評価結果 個別ではなく、runに記述されているプログラムの起動タイミングを全部まとめて変更することはできました。ただ、実際に表示されなかったガジェットが、この方法で表示されるタイミングに変わるかどうかはそのpcの環境次第になるものと思われます。また、ログオン時に起動されるプログラムの数が多い場合には、変更できる現実的な時間はあまり長くできないと思います。「vistaのように60秒後に起動される」では使いものにならないないでしょうからね。 ■方法と注意事項 hkey_local_machine\software\microsoft\windows\currentversion \explorer\advanced\delayedappsキーの、delayedappsキーの値を「適切な値」に変更します。「適切な値」はその環境によって異なるものと思います。(せいぜい数秒以内でないと駄目でしょう) 手順は参照サイトに書かれている通りですが、windows8とは画面が異なるため読み替えながら実行します。 また、そのままでは変更できないレジストリキーなのでキーの所有者を変更しますが、設定を変更・効果を確認した後は、元の所有者に戻さなければなりません。そうしないと、将来このレジストリキーをwindows updateが変更しようとしたときに、エラーになってしまうものと思われます。なお、delayedappsキーをエクスポートしただけではレジストリの所有者情報は含まれていませんから、事前にバックアップを取っていたとしても意味はありません。自分の操作か復元ポイントで戻さねばなりません。 ■delayedappsキー ・設定変更前の状態 所有者:trustedinstaller-権限:フルコントロール 所有者:administrator-権限:値の照会・サブキーの列挙/作成・読み取り制御 ・設定変更後の状態 所有者:administrator-権限:フルコントロール → この状態で設定値を変更し、設定値確定後に変更前の状態に戻す。 参照サイト) windowsスマートチューニング win 8編: osの応答性を優先し、デスクトップアプリの自動起動を遅らせる http://news.mynavi.jp/column/windows/250/ アクセス権をtrustedinstallerに戻すには http://nonsubject.arinco.org/2010/10/trustedinstaller.html お陰様でこれらのサイトからの情報で今までの疑問の1つが晴れました。また、今までの経験上で想定していたことも概ね間違いではなさそうで、私はとりあえずは満足しました。私の現在の環境では普通にガジェットが表示されますので効果の確認はできませんが、何かしらの変化はあるのではないかと考えています。 あとは実際に効果があることを期待しております。