Действие c windows system32 cmd exe с кодом возврата 1
Действие c windows system32 cmd exe с кодом возврата 1
This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.
Answered by:
Question
Answers
Thank you and write here again if problem persists.
Regards, Ravikumar P
All replies
Please check the link http://www.blogfodder.co.uk/2012/4/20/win-2008-task-scheduler-with-return-code-1-0x1.
Thanks, Swapnil Prajapati
Its not helping me at all.
any other suggestion please.
Thank you and write here again if problem persists.
Regards, Ravikumar P
That does not help at all.
I think Microsoft dropped ball on windows 2008, and just wondering intentionaly or not.
So far windows 2003 is the best server platform created in terms of maintenance. And if someone from Microsoft actually reading postings here can you please roll back security changes implemented in windows 2008 because those changes makes system unstable and basically useless for businesses, meanwhile hackers have a field days with it.
I working with task schedulers since 1996 and so far this is the worse of all. So many permissions issues that we switch our batch server back to 2003 and hopping that windows 2012 will not have that many loose screws.
Выскакивает C:\Windows\System32\cmd.exe как убрать командную строку
Иногда при включении компьютера во время чтения приложений в автозапуске открывается окно командной строки с определенной командой. В этом случае пользователь закономерно задается вопросом: «Windows system32 cmd exe — что это и чем грозит подобное поведение системы?» Такая проблема довольно часто встречается, и в статье пойдет речь о том, как определить виновника события и разрешить ситуацию в свою пользу.
Причины возникновения
Панель интерпретатора командной строки, неожиданно появляющаяся после загрузки ОС, может быть свидетельством изменения некоторых системных настроек сторонними приложениями. Но это не единственная причина его появления на рабочем столе.
Краткий перечень факторов помещения cmd exe windows в автозапуск:
У некоторых пользователей черное окно CMD открывается в ситуации:
К чему может привести игнорирование ошибки?
Если задействованы встроенные утилиты или программы, которым можно доверять, опасаться нечего. Исправить проблему на слабом ПК можно только посредством его апгрейда. Для примера, в десятой версии Windows часто встречаются подобные баги, так как система особо требовательна к ресурсам компьютера.
Но если же причиной запуска системной утилиты стал вирус, то определенно можно ждать полного выхода из строя всей файловой системы. Для избавления от «черного окна» следует предпринять несколько простых действий.
Алгоритм решения проблемы
Для начала стоит провести диагностику ОС посредством встроенных утилит:
Если после безопасного входа строка с надписью system32 на черной панели снова выскакивает, то, вероятно, за это отвечает определенный системный процесс. Когда в область Start прописывается вредоносный код, после диагностического запуска окно cmd.exe не включается автоматически.
Чтобы избавиться от ошибки, стоит для начала очистить системный реестр и директории от лишнего мусора, накопившегося вследствие действий пользователя:
Владельцам десятки позволено решать подобные проблемы через командную строку:
Также можно использовать оснастку «Планировщика задач», если окно командной строки постоянно маячит на рабочем столе и мешает работе:
Выводы
Строгое следование инструкции должно помочь. Но случается и так, что спустя некоторое время cmd.exe снова вылезает на рабочий стол. В данном случае стоит обратиться к специалистам в сервисный центр Microsoft, приложив к письму подробный отчет о сложившейся ситуации.
В статье мы лишь частично изложили материал по тому, как удалить определенную запись в автозапуске. Для борьбы с некоторыми видами зловредных кодов понадобятся углубленные знания по работе системы и эксплуатации программных комплектов. Но в большинстве случаев вышеизложенного алгоритма вполне достаточно для исправления указанного бага.
Коды возврата ошибок (расшифровки ErrorLevel)*
Коды возврата ошибок (встроенных команд и других программ)
Порядок получения код возврата
Запускаем приложение, следующей командой проверяем переменную %ErrorLevel%. Есть еще такие варианты написания.
Например,
В языках высокого уровня код возврата можно получить API функцией:
А задать код при выходе из программы с помощью функций:
либо указав число, которое вернет основная функция,
например main в C++:
Перечень ErrorLevel в этой теме:
Параноя возврата ошибок. Стоит ли проверять каждое действие? Когда останавливаться?
Если. если..если.. Партянка будет длинной.. Например, через 10 лет села батарейка-системная.
Коды возврата
Код возврата 2. Причина: ошибки работы встроенных средств оболочки. Мой вопрос: какие есть у.
sov44, ну там не так много.
Это наверное больше вопрос ко мне, что надо бы развивать тему, раз предложил =)
Badger, все это время, готового не находил по встроенным командам (ай-да и не искал).
Если что найдете, выкладываем. Пока информации 0. Есть только по другим (внешним) программам, вроде WinRAR.
А для тестирования вручную нужно готовить среду, чтобы испытать команды в разных ситуациях (то ли это нехватка прав, работа с заблокированным объектом) и т.д.
По другой предложенной темы (ключи) инфы довольно много.
Ну что же начнем собирать.
Ок, Charles Kludge, исправился. Раз некоторые приложения для кода возврата выделяют буфер DWORD,
думаю, будет нелишним опубликовать и такие значения:
Ясно, значит у меня ответ вернуло 2-байтовый. FFFFFFFFC000013A.
P.S. Тестировал через
Видать, индусы поняли, чтобы возвращать DWORD, придётся писать очередной костыль и забили.:jokingly:
Провел небольшой тест.
Один раз получил странную ошибку. Copy скопировала файл, после чего написала, что «я такого имени не знаю. » =)) Error 9009
По итогам +Errorlevel:
errorlevel = 0, даже, если пользователь ответил «Не заменять файл».
Также видим, что в случаях с защищенной правами папкой или когда файл не существует
мы получаем Errorlevel 1 (а не ожидаемые дефолтовые 5 и 2 соответственно).
errorlevel = 0, даже если пользователь ответил «Не заменять файл»
Чтобы консоль задала этот вопрос:
1) для одиночного файла нужно указать ключ /-y
250 МБ затрачивается на
1,5 сек. больше времени. Не знаю, что именно оно проверяет, но уж файл точно целиком не считывается.
Из предыдущего поста видно, что команда copy возвращает только коды 0, 1,
что есть совсем не айс.
Я написал надстройку, которая согласовывает ошибки согласно таблице, приведенной Charles Kludge.
Естественно, это просто демо, экспериментальный набросок кода.
Robocopy
Hex | Decimal | Meaning |
0×10 | 16 | Serious error. Robocopy did not copy any files. |
Either a usage error or an error due to insufficient access privileges | ||
on the source or destination directories. | ||
0×08 | 8 | Some files or directories could not be copied |
(copy errors occurred and the retry limit was exceeded). | ||
Check these errors further. | ||
0×04 | 4 | Some Mismatched files or directories were detected. |
Examine the output log. Some housekeeping may be needed. | ||
0×02 | 2 | Some Extra files or directories were detected. |
Examine the output log for details. | ||
0×01 | 1 | One or more files were copied successfully (that is, new files have arrived). |
0×00 | 0 | No errors occurred, and no copying was done. |
The source and destination directory trees are completely synchronized. |
Таким Batch-файлом получим короткое описание ошибок.
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Коды ошибок, Коды ошибок для пользователей (не для мастеров)
ОшибкаПричинаE10проблемы подачи воды. Проверьте не закрыт ли кран, не забита ли сеточка, достаточно.
Krups Коды ошибок
Привезли десяток машинок Krups на ремонт, скиньте, пожалуйста, коды ошибок, чтобы не ползать за.
Коды ошибок в BAss
Всем привет. Кто знает как исправить ошибки Error codes list 0 BASS_OK 1 BASS_ERROR_MEM 2.
Коды ошибок Windows
Вам приходилось встречать при работе на компьютере раздражающие всплывающие окна с указанием.
Коды ошибок смартфонов!
После номера ошибки указывается название и описание. Общие ошибки: (-1)Not Found: не удалось.
Действие c windows system32 cmd exe с кодом возврата 1
Вопрос
Ответы
Thank you and write here again if problem persists.
Regards, Ravikumar P
Все ответы
Please check the link http://www.blogfodder.co.uk/2012/4/20/win-2008-task-scheduler-with-return-code-1-0x1.
Thanks, Swapnil Prajapati
Its not helping me at all.
any other suggestion please.
Thank you and write here again if problem persists.
Regards, Ravikumar P
That does not help at all.
I think Microsoft dropped ball on windows 2008, and just wondering intentionaly or not.
So far windows 2003 is the best server platform created in terms of maintenance. And if someone from Microsoft actually reading postings here can you please roll back security changes implemented in windows 2008 because those changes makes system unstable and basically useless for businesses, meanwhile hackers have a field days with it.
I working with task schedulers since 1996 and so far this is the worse of all. So many permissions issues that we switch our batch server back to 2003 and hopping that windows 2012 will not have that many loose screws.
batch file from scheduled task returns code 2147942401
I am trying to schedule a job to run a batch file with Windows 10 Task Scheduler, but it results in return code 2147942401.
The batch file is on remote location so I am giving the absolute path
«\\server1\file transfers\data files\inbound\abc\csv\excel-to-csv.bat»
If I run the batch script with command prompt then it work fine.
The batch script is to convert excel to file to csv.
Content of the script is:
Its calling another VB script which is to-cvs.vbs
If i make changes in Action tab as mention by @Steinspecht(Task scheduler- task completed “successfully” with exit code 0x8007001) then also i am getting the code 2147942401 Not sure whether Add a arguments is written correct
6 Answers 6
The error codes for Task Scheduler are listed as hexadecimal at msdn, and your code 2147942401 converts to hex as 0x80070001 (which is not listed there), but this superuser describes it as an «Illegal Function». He fixed his problem by using «the simplest task scheduler settings and now it works». I note that he only runs his task when the user is logged in, so he doesn’t need «Log on as a batch job».
If you want to run the batch job when you’re not logged in, you need a special privilege called «Log on as a batch job». Note that there is also a «DENY log on as a batch job» privilege, which you wouldn’t want.
From Social Technet, you can assign that privilege with
Your task calls a network resource. These powershell scripters recommend bringing those resources to your local machine to eliminate any chance of network/connectivity/permissions issues.
This error code can also result from a bug/mistake in the actual Powershell script or Batch (.bat) file, even if all task scheduler settings, permissions, etc. are correct; in my case I was referencing a directory that doesn’t exist.
An old question I know, but I was getting 2147942401 error on windows 2016 server.
If you look at the scheduled task properties, on the bottom of the General Tab, it was defaulted to Configure for: Windows Vista, Windows Server 2008.
Changed to Windows Server 2016 and the problem was solved.
Throwing another common cause of the error action «powershell.exe» with return code 2147942401 here. If your action arguments are not correct you will also get this error message. Check that the action argument parameters and parameter values are spaced correctly.
Broken Example (no space between the ‘file’ parameter and it’s value):
M Herbener’s answer led to me attempting to run the script manually, to see if the script had an error. It did not, but it did highlight what the problem was as I received the error message:
[my script] cannot be loaded because running scripts is disabled on this system.
The solution, of course, was to run Set-ExecutionPolicy to allow Powershell scripts to run.
In this case, there was no point messing with the Group Policy settings because sometimes it would work. But not everytime. Which means it’s a timing problem, not a Policy problem.
Recreating, reconfiguring my task (as suggested in this SuperUser Q&A) did not fix the problem.
I did also consider butchering my batch file and getting rid of the standard output redirection, thus abandonning the logging capability (and becoming blind). Or simply running an actual «*.exe» process, instead of using a batch file at all. This could potentially have been a solution.
I also considered replacing the «At startup» scheduled task by a full-blown Service, but this would have been an expensive experiment for such a trivial problem.
Ultimately, I remembered that services can be delayed: «Automatic» vs. «Automatic (Delayed Start)». So I imitated this by added a delay on the scheduled task, in the Tasks Scheduler. For «At startup» scheduled tasks, it’s the trigger that have individual properties of its own, and that’s where the delay can be configured:
I believe my scheduled task was sometimes being started a few milliseconds too early and some OS service or functionality was not yet available or allowed. Simply adding a small delay on the trigger fixed the problem.