Планировщик задач Windows 10 – это благо для группы пользователей, которым нравится планировать различные задачи и автоматизировать их. Я использую его все время для планирования периодического выполнения сценариев и некоторых программ, чтобы гарантировать, что мои намеченные задачи выполняются автоматически. Кроме того, будучи предустановленным приложением, Планировщик заданий уже доступен на вашем компьютере. Но иногда я сталкивался с ошибкой 0xFFFD0000 при выполнении некоторых сценариев Powershell . Я считаю, что это может произойти с любыми задачами, особенно с теми, у которых есть файл, выполняемый с помощью определенной программы. Как и сценарий PowerShell, файлы используют PowerShell для выполнения. Итак, мы будем обсуждать некоторые исправления для того же.
Сценарий PowerShell не запускается как запланированная задача – ошибка 0xFFFD0000
Эта ошибка возникает из-за ошибки в настройке конкретной задачи.
Чтобы это исправить, начните с открытия планировщика заданий. Теперь щелкните правой кнопкой мыши на задаче, которая выдает ошибку, и нажмите Свойства.
После этого перейдите на вкладку, помеченную как Действия , в новом открывшемся мини-окне.
Выберите действие для задачи и нажмите кнопку Изменить . Это откроет другое, меньшее окно.
Внутри поля Program/script убедитесь, что путь к исполняемой программе введен правильно. Он должен быть установлен в исполняемый файл для этой конкретной программы.
Например, для Windows Powershell я установил
C: Windows System32 WindowsPowerShell v1.0 powershell.exe
Вы также можете использовать кнопку Обзор , чтобы перемещаться по проводнику Windows и находить этот конкретный исполняемый файл для программы.
И теперь в поле Добавить аргументы используйте аргумент file , а затем путь к файлу, который нужно выполнить. Это должно быть дано как
-файл "C: Users ayush Desktop Powershell Script Sample.ps1"
Нажмите ОК , чтобы сохранить его.
После этого вы можете проверить, не выполнила ли ваша задача ту же ошибку.
Поверьте, это помогает!
Windows 10 поставляется со встроенным приложением Task Scheduler, которое позволяет пользователям автоматизировать задачи, но многие пользователи сообщали об ошибке 0xfffd0000 при ее использовании. Время от времени планировщик задач может не выполнить нужный сценарий или программу, что приведет к вышеупомянутому коду ошибки. Ошибка может возникать по нескольким причинам, но в основном из-за неправильной настройки задачи.
Если вы столкнулись с этой проблемой, вот несколько решений для исправления ошибки запланированной задачи PowerShell 0xfffd0000 в Windows 10.
Как я могу исправить ошибку 0xfffd0000 в Windows 10?
- Проверьте свойства запланированных задач
- Удалить и заново создать задачу
- Проверить изменение имени файла
- Изменить параметры папки
1. Проверьте свойства запланированных задач
Одна из причин возникновения ошибки 0xfffd0000 заключается в том, что пользователь неправильно настроил задачу в планировщике задач. Первое решение — убедиться, что задача правильно настроена для запуска и выполнения сценария PowerShell .
- Откройте планировщик заданий из панели Cortana / Search.
- В разделе « Библиотека планировщика задач» щелкните правой кнопкой мыши задачу, связанную с ошибкой, и выберите « Свойства».
- Откройте вкладку «Действия» , выберите « Действие» и нажмите « Изменить».
- В окне « Редактировать действие» в разделе « Программа / скрипт» убедитесь, что путь к программе введен правильно.
- Если нет, нажмите кнопку « Обзор» , перейдите в каталог приложения и выберите файл .exe.
- Для Windows PowerShell будет задан следующий путь: C: WindowsSystem32WindowsPowerShellv1.0powershell.exe .
- В поле Добавить аргументы (необязательно) введите желаемые аргументы, а также путь к файлу, который будет использоваться. Это должно выглядеть так.
— файл C: userusernamescriptssamplescript.ps1 - В приведенном выше аргументе измените C: usersusernamescriptssamplescript.ps1, указав фактический путь к сценарию.
- Нажмите кнопку ОК, чтобы сохранить изменения.
Подождите, пока планировщик задач не выполнит задачу и посмотрите, устранена ли ошибка.
- Читайте также: PowerShell от Microsoft все чаще используется для распространения вредоносных программ.
2. Удалить и заново создать задачу
Если редактирование и переконфигурирование задачи не помогло устранить ошибку 0xfffd0000, вы можете попробовать удалить и заново создать задачу. Многие пользователи сообщили, что это решение работает для них, поэтому обязательно попробуйте.
- Откройте планировщик заданий и щелкните « Библиотека планировщика заданий».
- Найдите и щелкните правой кнопкой мыши проблемное задание и выберите « Удалить».
- Нажмите Да , чтобы удалить сообщение с этой задачей .
- Нажмите « Действие» на панели инструментов и выберите « Создать базовую задачу».
- Пересоздайте задачу Powershell и убедитесь, что вы следуете инструкциям первого решения, чтобы правильно настроить задачу.
- Закройте окно планировщика заданий
- Также прочтите: PowerShell заменяет командную строку в меню проводника
3. Проверьте изменение имени файла
Другой причиной ошибки 0xfffd0000 может быть неправильный выбор файла. Если вы задали путь к сценарию в планировщике заданий, но имя файла было изменено после создания задания, планировщик заданий не сможет вызвать файл сценария, что приведет к ошибке.
То же правило применяется к папке, в которой существует скрипт. Если имя папки изменилось и вы не обновили его в планировщике заданий, вы можете столкнуться с этой ошибкой.
Решение состоит в том, чтобы убедиться, что имя файла и папки не изменились. Если вам случится изменить имя файла или папки, обновите путь в планировщике заданий соответствующим образом.
4. Изменить параметры папки
Если вы недавно создали свой компьютер и получаете сообщение об ошибке 0xfffd0000, вам может потребоваться проверить разрешение папки в параметрах проводника .
На вкладке «Вид» убедитесь, что флажок « Скрыть расширения для известных типов файлов» снят. Вот как это сделать.
- Нажмите клавишу Windows, введите Параметры папки и откройте Параметры проводника.
- Перейдите на вкладку «Просмотр».
- В разделе « Дополнительные настройки» прокрутите вниз и найдите « Скрыть расширения» для известных типов файлов.
- Если этот флажок установлен, снимите флажок и нажмите « Применить», затем « ОК», чтобы сохранить изменения.
Ошибка 0xfffd0000 при выполнении сценария PowerShell в основном возникает из-за неправильного пути или изменения имени файла. Следуя решениям, приведенным в этой статье, вы можете исправить ошибку на компьютере с Windows 10.
Сообщите нам, какое из этих решений помогло вам исправить ошибку в комментариях ниже.
СВЯЗАННЫЕ ИСТОРИИ, КОТОРЫЕ ВЫ МОЖЕТЕ КАК:
- Этот сценарий PowerShell блокирует функции взлома и телеметрии в Windows 10
- Запустите этот скрипт Powershell, чтобы удалить приложения по умолчанию из образа Windows 10
- Мы отвечаем: что такое PowerShell в Windows 10 и как его использовать?
Ошибка, весьма вероятно, не связана с содержимым скрипта.
Наиболее вероятно, что проблема возникает при разборе аргументов запуска программы.
Надо проверить параметры запуска задачи, а затем проверить, что скрипт доступен с этими параметрами (от чьего имени, например, выполняется).
P. S. — Думаю, часть тегов (Powershell и почта) тут лишние
P. P. S. — Думаю, если вбить код ошибки в Google, среди уже традиционного мусора можно будет найти и описание ошибки.
Hello everyone,
I have a set of PowerShell scripts that are designed to copy email archives from a user’s hard drive to a network location. The computer in question runs Windows 10 Pro 64-bit. The scripts differ only in where the archives are copied to (to keep
multiple sets in case of corruption). The user has full control of the folder where the scripts are housed, as well as the target network location. When I run the scripts in PowerShell, they work fine. However, when I run them as scheduled
tasks, I get a 0XFFFD0000 result each time. Prior research for this code is scant, but indicates some sort of permission problem.
This is what I use for the scheduled task under the «Action» section:
Start a program:
powershell.exe -NoProfile -NoLogo -NonInteractive -ExecutionPolicy Bypass -File “C:scriptsPowerShellScript-Copy-email-USER-W1.ps1”
Here’s the history output from one of the scheduled tasks (domain name altered):
Log Name: Microsoft-Windows-TaskScheduler/Operational
Source: Microsoft-Windows-TaskScheduler
Date: 9/27/2016 12:51:54 PM
Event ID: 102
Task Category: Task completed
Level: Information
Keywords: (1)
User: XXXXTIM
Computer: TIMH3-PC-W10.XXXX.COM
Description:
Task Scheduler successfully finished «{c4a6317b-2b4a-41b0-ac3d-f76ccd411e52}» instance of the «Copy Email Archives-Week 1» task for user «XXXXTIM».
Event Xml:
<Event xmlns=»http://schemas.microsoft.com/win/2004/08/events/event»>
<System>
<Provider Name=»Microsoft-Windows-TaskScheduler» Guid=»{DE7B24EA-73C8-4A09-985D-5BDADCFA9017}» />
<EventID>102</EventID>
<Version>0</Version>
<Level>4</Level>
<Task>102</Task>
<Opcode>2</Opcode>
<Keywords>0x8000000000000001</Keywords>
<TimeCreated SystemTime=»2016-09-27T16:51:54.738690400Z» />
<EventRecordID>191475</EventRecordID>
<Correlation ActivityID=»{C4A6317B-2B4A-41B0-AC3D-F76CCD411E52}» />
<Execution ProcessID=»6252″ ThreadID=»5420″ />
<Channel>Microsoft-Windows-TaskScheduler/Operational</Channel>
<Computer>TIMH3-PC-W10.XXXX.COM</Computer>
<Security UserID=»S-1-5-21-2722995020-1940175791-2104924280-1128″ />
</System>
<EventData Name=»TaskSuccessEvent»>
<Data Name=»TaskName»>Copy Email Archives-Week 1</Data>
<Data Name=»UserContext»>XXXXTIM</Data>
<Data Name=»InstanceId»>{C4A6317B-2B4A-41B0-AC3D-F76CCD411E52}</Data>
</EventData>
</Event>
I’ve used the same script on numerous Windows 7 computers with no problems, and worded the scheduled task the same (all have Win 7 Pro 64-bit). The only difference is in the path to the destination referenced in the script (UNC naming is used in each case),
and the script name is customized per the individual computer. The scripts are stored in the same location on each computer as well. Can anyone shed some light on this? Am I not setting something up right?
Thanks in advance,
Michael
EDIT: I have the tasks set to run whether the user is logged in or not (password is stored), and the «Run with highest privileges» option is checked. Also, under the «Configure for:» window, I’ve tried every available setting
(Windows Vista, Windows Server 2008; Windows 7, Windows Server 2008 R2; Windows Server 2012; Windows 10) with no success.
-
Edited by
Tuesday, September 27, 2016 6:24 PM
Added information
In my Task Scheduler I had error 0xFFFD0000 as a last run result on one of my Powershell scripts:
It appeared to be a path error to my ps1 script. I apparently had moved the script to another folder to reorganize some things.
To run a Powershell script in Powershell, I basically fill in these fields with the following values:
Program/script: C:WindowsSystem32WindowsPowerShellv1.0powershell.exe
Add Arguments (optional): -File C:ScriptsmyScriptdailyreport.ps1
Start in (optional): <empty>
Any typo may result in a specific error. Here are some examples:
The system cannot find the file specified (800070002)
The field “Program/script” contains an invalid directory
The task is currently running. (041301) hangs
The field “Program/script” contains an invalid executable name extension. For example: powershell.sexe instead of powershell.exe would lead the task to be hanging. In the end, the task will time out after 72 hours.
(0x1)
The field “Add arguments (optional)” contains an invalid argument. For example: -Gile instead of -File could lead to this error.
(0xFFFD0000)
The field “Add arguments (optional)” contains an invalid file name. For example: you refer to myscript.ps2 instead of myscript.ps1
You may also benefit from an external Microsoft site listing all Success and Error codes:
https://docs.microsoft.com/en-us/windows/desktop/taskschd/task-scheduler-error-and-success-constants
In addition, I have also experienced other errors according Scheduled Task errors: