none
システム時刻を変更するアプリケーションを警告なしで実行させたい RRS feed

  • 質問

  • Windows7において、システム時刻を変更するアプリケーションを実行させているのですが、実行するたびに

    「システムを変更しようとしています。許可しますか?」というUACからのダイアログが出てしまいます。

    UACを無効にすれば出ないのですが、無効にはしたくありません。

    また、このアプリケーションはWindowsXPの初期の時代に作成されたもので、既にソースも残っていないため再作成もできません。

    UACを有効にしたまま警告を出さないで実行させる方法はないでしょうか?

     

    2011年5月31日 7:14

回答

  • そんなことができたら、UAC の意味がありません。

    UAC の確認なしに昇格できるのは、ごく一部のアプリケーションに限られます。
    コンピューターの管理ツールなど、Windows publisher で署名されており、System32 など secure なディレクトリに配置されているなどの条件を満たすことが必要ですが、Windows の開発チーム以外にその条件を満たすことはできません。
    ( http://technet.microsoft.com/ja-jp/library/2009.07.uac.aspx#id0560031 )

    あるいは、サービスとして作ってしまって、インストールすることですけれども、ソースコードがなければ実現し得ないので、対処不能という結論は変わらないと考えます。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク 山本春海 2011年6月17日 7:13
    2011年5月31日 14:17
    モデレータ
  • 試してないので間違っているかもしれませんが、グループポリシーエディターでシステム時刻の変更にUsersグループを追加するとか。

    これを許すと、コントロールパネルから時刻を変更することもできるようになり、操作ログなどの時刻がずらされたり信用がなくなってしまいます。(だからこそ、管理者のみが許される操作で、UACで警告が出ます。)

    • 回答としてマーク 山本春海 2011年6月17日 7:13
    2011年5月31日 15:12

すべての返信

  • そんなことができたら、UAC の意味がありません。

    UAC の確認なしに昇格できるのは、ごく一部のアプリケーションに限られます。
    コンピューターの管理ツールなど、Windows publisher で署名されており、System32 など secure なディレクトリに配置されているなどの条件を満たすことが必要ですが、Windows の開発チーム以外にその条件を満たすことはできません。
    ( http://technet.microsoft.com/ja-jp/library/2009.07.uac.aspx#id0560031 )

    あるいは、サービスとして作ってしまって、インストールすることですけれども、ソースコードがなければ実現し得ないので、対処不能という結論は変わらないと考えます。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    • 回答としてマーク 山本春海 2011年6月17日 7:13
    2011年5月31日 14:17
    モデレータ
  • 試してないので間違っているかもしれませんが、グループポリシーエディターでシステム時刻の変更にUsersグループを追加するとか。

    これを許すと、コントロールパネルから時刻を変更することもできるようになり、操作ログなどの時刻がずらされたり信用がなくなってしまいます。(だからこそ、管理者のみが許される操作で、UACで警告が出ます。)

    • 回答としてマーク 山本春海 2011年6月17日 7:13
    2011年5月31日 15:12