Windows 7でSetLocalTime()を使ってPCの日時を修正したい時があります。
SetLocalTime 関数
アプリケーションを管理者権限で実行しても、ユーザーアカウント制御を無効にしても、何故だかうまくいかない場合、ローカルセキュリティポリシーのユーザー権利の割り当てを行うことで、恐らく解決できます。何故Webで"Windows 7 SetLocalTime"とか検索しても、この情報が出てこないのか不思議でなりません。
手順
コントロールパネル
↓
管理ツール
↓
ローカル セキュリティ ポリシー
↓
ローカルポリシー
↓
ユーザー権利の割り当て
↓
システム時刻の変更
ここで、アプリケーションを実行するユーザーの名前を入れたらOKです。
ではでは。