2013-12-08 40 views
17

私はWindowsがスケジュールされたタスクの情報をどこに格納しているか知りたいと思います。私は、名前、スケジュール、または特定のタスクに関連付けて実行するコマンドの参照を見つけることができるようにしたいと思います。これは実用的ではないかもしれませんが、スケジュールタスクとその属性をスケジュールタスクコンソールの外で編集する方法もあります。私はそれが通常のファイルに格納されるのではないかと疑っているので、データはレジストリのどこかにあると仮定しましたが、私はどこを見ているのかは不明です。Windowsはスケジュールされたタスクコンソールの設定をどこに保存しますか?

答えて

29

のWindowsストアに格納され、レジストリにされていると思います。

あなたはいくつかの場所でそれらを見つけることができます:

ファイルシステム:

% SYSTEMROOT%\ System32に\タスク
%SystemRoot%はの\タスク

レジストリ:

ます。HKLM \ Software \ Microsoft \ Windows NTの\ CurrentVersionの\スケジュール\ Taskcache \タスク ます。HKLM \ Software \ Microsoft \ Windows NTの\ CurrentVersionの\スケジュール\ Taskcache \ツリー

注:あなたが編集することはできません。セキュリティ上の理由から\ TasksにXMLファイルを直接格納します。詳細については、こちらを参照してください:https://serverfault.com/questions/440496/ok-to-edit-tasks-xml-file-in-c-windows-system32-tasks

あなたはこれらを見ることができますスケジュールされたタスクのUIを経由せずにXMLファイルをインポートで作業するには:

Schtasks.exe
Powershell Scheduled Task Cmdlets

+0

**素晴らしい回答**! ** HKCU **、**ユーザープロファイル**、または同様のユーザーベースのスケジュールされたタスクの場所にユーザーごとに何かが格納されているかどうかを知ることができますか?私は簡単にHKCUとユーザープロフィールを熟読しましたが、明白なことは何も見つかりませんでしたが、軽い努力をしていました。 –

+0

もう1つのフォルダ、 '%SystemRoot%\ SysWOW64 \ Tasks'が追加される可能性があります。そしてPowershellのリンクが壊れている。 –

1

Windows 7では、これらのファイルは「Windows \ System32 \ Tasks」のファイルに保存されています。ファイルはXMLなので、そこでタスクファイルを作成して編集することができます。 Windowsのの

他のバージョンでは、私は、彼らがXMLファイルなどの作業予定の「の%SystemRoot%\タスク」

+2

は、タスクがcに格納されています:\ WINDOWS \タスクを、が、ファイル自体は拡張子です "私は彼らがバイナリかasciiか分からないので、編集から保護されています。 –

2

私のようにいくつかのタスクを削除するために必要なシステムビルドの最後の部分としてのスクリプトで

は、私はあなたがちょうどそれらを削除することができます発見例:

@echo ..Audit hardware 

"\\vs-files\General\0000 IT\Bginfo.exe" "\\czwgbak\Software\_Build2015\AuditWorkstation.bgi" /timer:0 /Silent /NOLICPROMPT 

@echo delete Scan Setup inis 

If not exist %systemroot%\System32\Tasks\ASUS\nul goto reg 
rd %systemroot%\System32\Tasks\ASUS /S /Q 

:reg 

等... XPの下で

関連する問題