web-dev-qa-db-ja.com

Windows 7タスクスケジューラで「指定されたアカウント名は無効です」というエラーが表示されますか?

Dell PrecisionワークステーションでWindows 7を実行しています。 PC名を変更した直後にこの問題が発生し始めました。タスクスケジューラライブラリフォルダーでエラーメッセージが表示され、タスクを右クリックして無効にします。

また、[基本タスクの作成]をクリックすると、「タスクスケジューラサービスが利用できないか、フォルダが存在しません。サービスが実行中であり、フォルダが存在することを確認してください」というエラーが表示されます。

私はすでに次の解決策を試しました。これまでに問題を解決しようとしましたが、失敗しました:

マイクロソフトコミュニティサポートフォーラムにも投稿しました https://answers.Microsoft.com/en-us/windows/forum/windows_7-winapps/windows-7-task-scheduler-wont-let-me- modifycreate/03034fae-462e-4dfa-bd7a-e328079e0f06?tm = 1537553306933&auth = 1

[〜#〜]編集[〜#〜]

問題が発生し始める前にPCをその名前に戻すことで、タスクスケジューラの問題を修正できました。これにより、PC名を変更するときにパス変数が適切に更新されていないと思われますが、レジストリを確認したため、HKLM\Software\Microsoft\Windows NT\CurrentVersion\Schedule\Taskcacheで新しいまたは古いPC名のエントリが見つかりません。

PC名を変更して、まだ解決策を見つけていないタスクスケジューラを使用できるようにする必要があるため、本当に解決策をまだ見つけていません。

13
Alex F

問題は自分のPC名を変更した後、タスクマネージャーで作成したタスクのセキュリティオプションのユーザーが古いPC名に設定されたままでした。これを修正する方法はすべてのタスクでした:

タスクマネージャー>タスクを右クリック>プロパティ>ユーザーまたはグループの変更...>選択するオブジェクト名を入力します。

[選択するオブジェクト名を入力してください]ボックスでは、新しいPC名ではなく、アカウントのユーザー名を入力する必要がありました。たとえば、「アレックス」。

最後に、タスクの[作成者]セクションには古いPC名が表示されますが、問題はありませんでした。

enter image description here

14
Alex F

これは古いことはわかっていますが、上記の解決策はどれもうまくいきませんでした。ローカルアカウントであっても、テキストボックスに(もちろんパスワードとともに)ユーザー名をComputerName\Usernameとして入力する必要があることに気付きました。これを実行すると、完全に機能しました。

enter image description here

1
ahelton

私はWindows 7で同じ問題に遭遇しました、そしてここに私がそれを解決した方法があります:

  1. タスクスケジューラが開いている場合は、完全に閉じます。

  2. Windowsエクスプローラーを開き、次のフォルダーに移動します:C:\ Windows\System32\Tasks
    注:このフォルダを開くには、管理者である必要があります

  3. すべてのファイルで古いコンピュータ名を検索します
    大文字と小文字を区別しない検索を実行してください!
    注:これらは実際には.xmlファイル拡張子のないXMLファイルです

  4. 古いコンピューター名が含まれているファイルをテキストエディターで編集します。
    すべてのファイルで、古いコンピューター名を新しいコンピューター名に変更するだけです。
    これらのファイルの他の部分を変更しないように注意してください!

  5. 最後に、このプログラムをダウンロードして使用して、編集したタスクを修復する必要があります。
    https://gallery.technet.Microsoft.com/scriptcenter/Repair-CorruptedTampered-c8d2e975

上記の後、問題はなくなり、タスクスケジューラを開いたときにそのエラーメッセージが表示されなくなります。

0
Zoltan