Stop 0x0000050 windows 7

Основные причины появления синего экрана с ошибкой 0x00000050 в Windows 7

Что же касается основных причин, которые теоретически могли бы вызвать появление такого сбоя, среди них выделяют следующие:

  • проблемы оборудования и установленных, устаревших, отсутствующих или несоответствующих требованиям системы драйверов;
  • некорректная инсталляция обновлений;
  • ошибки на жестком диске (в системном разделе);
  • проблемы с функционирование виртуальной памяти и отвечающих за нее компонентов;
  • слишком большое количество временных файлов в пользовательских директориях;
  • антивирусы и файрволы;
  • нарушения в работе планок оперативной памяти.

Каждый пользователь компьютера, работающего под управлением операционной системы Windows, подозрительно относится к появлению так называемого синего “экрана смерти”, которое свидетельствует о критических нарушениях в работе ОС. Одним из самых частых явлений можно назвать ошибку «STOP: 0x00000050». В Windows 7, как считается, она возникает намного чаще, нежели в других системах, однако и другие модификации не застрахованы от такого сбоя. В частности, это касается версий ХР и 8. В Windows 10 она себя практически не проявляет, однако, если учесть недавний выход из строя компьютеров по всему миру после последнего апрельского обновления (30.04.2018 г.), над устранением такой проблемы стоит задуматься всерьез. Рассмотрим наиболее часто встречающиеся причины такого сбоя и самые действенные средства устранения неполадок.

синий экран код ошибки 0x00000050 в Windows xp и Windows 7

Ошибка 0x00000050 в Windows 7 как правило возникает в том случае, если запрошенная информация не найдена в оперативной памяти и система сваливается в «Синий экран смерти» с сообщением PAGE_FAULT_IN_NONPAGED_AREA. Впервые она появилась в Windows XP и затем уже мигрировала в семёрку, а позже уже в Windows 8 и 8.1  В чем причина появления этого кода ошибки BSOD и как её исправить?!
К сожалению, источником проблемы, из-за которой появляется стоп-код 0x00000050, является чаще всего аппаратная неисправность. Причем в 90% случаев — это проблемы с оперативной памятью.
Чаще всего, при этом Windows ругается на файлы ntfs.sys, win32k.sys, ntoskrnl.exe, igdpmd64.sys, dxgmms1.sys или dcrypt.sys. 

синий экран код ошибки 0x00000050 в Windows xp и Windows 7

Если Вы недавно доставляли планку оперативки в компьютер — то сбоит скорее всего она. Если Вы столкнулись с этим при установке операционной системы на новом, только что купленном компьютере, то пробуйте по одной снимать планки памяти (ПК при этом должен быть выключен) и проверять.
Так же, причиной может быть и память на видеокарте (видеоадаптере). Тут диагностика будет заключаться только в замене видюшки на заведомо рабочую.
Встречалось несколько случаев с проблемной материнской платой, но это редкость.

синий экран код ошибки 0x00000050 в Windows xp и Windows 7

Программная причина возникновения синего экрана смерти 0x00000050 может заключаться в неправильно работающем драйвере. В этом случае — вспоминайте: не устанавливали ли в последнее время какие-либо устройства. Так же, можно обновить по очереди драйвера для материнской платы, чипсета и видеоадаптера.

Если у Вас установлен антивирус — попробуйте его отключить и поработать без него. Были случаи, когда служба или драйвер антивирусной программы конфликтовали с другими и вызывали ошибку PAGE_FAULT_IN_NONPAGED_AREA. В этом случае спасало обновление самой антивирусной программы до последней версии, либо замена на другой антивирус.

Ну и последняя возможная причина возникновения error 0x00000050 в Виндовс — сбой работы файловой системы. В этом случае помочь может системная утилита для проверки диска — CHKDSK.
Нажимаем комбинацию клавиш Win+R для запуска окна «Выполнить»:

синий экран код ошибки 0x00000050 в Windows xp и Windows 7

В строку «Открыть» набираем команду:

chkdsk <имя_диска> /f

В большинстве случаев система Windows 7 установлена на диск C:\, поэтому команда будет chkdsk c: /f. Нажимаем кнопку ОК и следим за выполнением. Если проверяется системный диск, то Вам будет задан вот такой вопрос:

синий экран код ошибки 0x00000050 в Windows xp и Windows 7

Нажимаем клавишу «Y» и перезагружаем компьютер. При загрузке будет проведена проверка системного диска на ошибки.

Если Вам не помог ни один из предложенных вариантов устранения стоп-кода, то скорее всего потребуется более тщательная диагностика компьютера специалистами и Вам придется нести его в сервис.

I want to stop this service, but the stop option is grayed out.
How can I start/stop the service?

Every time I restart, then it becomes stopped and I can delete it.

Kemal Fadillah's user avatar

asked Jun 9, 2011 at 17:47

DotnetSparrow's user avatar

62 gold badges181 silver badges315 bronze badges

If you run the command:

sc queryex <service name>

where is the the name of the service, not the display name (spooler, not Print Spooler), at the cmd prompt it will return the PID of the process the service is running as. Take that PID and run

taskkill /F /PID <Service PID>

to force the PID to stop. Sometimes if the process hangs while stopping the GUI won’t let you do anything with the service.

answered Jun 9, 2011 at 17:59

DrPppr242's user avatar

If the stop option is greyed out then your service did not indicate that it was accepting SERVICE_ACCEPT_STOP when it last called SetServiceStatus. If you’re using .NET, then you need to set the CanStop property in ServiceBase.

Of course, if you’re accepting stop requests, then you’d better make sure that your service can safely handle those requests, especially if your service is still progressing through its startup code.

answered Jun 9, 2011 at 18:35

Aaron Klotz's user avatar

Aaron Klotz

1 gold badge28 silver badges22 bronze badges

  1. Boot into safe mode (Windows 10 users might need msconfig > boot > safe boot)
  2. Regedit into HKLM > System > ControlSet001 > Services
  3. Locate your service entry
  4. Change ‘Start’ key to 3 (manual startup) or 4 (disabled)

If you cannot change the entry, right-click on your service name on the left pane, select ‘Permissions’, check that ‘Everyone’ has full access and try step 4 again.

Don’t forget to disable safe boot from msconfig again, and reboot !

answered Jan 15, 2017 at 15:01

vortal's user avatar

2 silver badges8 bronze badges

tasklist

it displays list of all available services . There you can see the service you want to stop/start/restart . Remember PID value of the service you want to force stop.

b) Now type

taskkill /f /PID [PID value of the service] 

and press enter. On success you will get the message
“SUCCESS: The process with PID has been terminated”.

Ex : taskkill /f /PID 5088

This will forcibly kill the frozen service. You can now return to Server Manager and restart the service.

answered Oct 15, 2015 at 7:54

Mohan D Kishore's user avatar

sc queryex <service name>
taskkill /F /PID <Service PID>

enter image description here

eg

answered Aug 21, 2019 at 7:23

Abdul Rehman Kaim Khani's user avatar

  1. Open “services.msc” from command / Windows RUN.

  2. Find the service (which is greyed out).

  3. Double click on that service and go to the “Recovery” tab.

    • First Failure action is selected as “Take No action”.
    • Second Failure action is selected as “Take No action”.
    • Subsequent Failures action is selected as “Take No action”.

    and Press OK.

Now, the service will not try to restart and you can able to delete the greyed out service from services list (i.e. greyed out will be gone).

answered Jun 21, 2016 at 6:05

Janugi Rama's user avatar

Here’s a simple method to kill a service you can’t stop directly, if that service has dependencies.

  1. Open the service’s properties window & click on dependencies tab
  2. See what it needs to run
  3. Stop one of those if possible, being sure that it won’t also crash Windows

For example, stopping “network store interface service” aka nsi will kill an unkillable dnscache service. It will also kill all network capabilities & may require restarting Windows to get them back. I’ve had to do this to edit the hosts file, sometimes dnscache refuses to let go & you can’t update hosts without killing it first but you can’t do it directly.

answered Jun 3, 2021 at 21:44

AFOC's user avatar

5 silver badges15 bronze badges

answered Apr 28, 2022 at 13:15

Chris Milburn's user avatar

Chris Milburn

1 gold badge12 silver badges20 bronze badges

Такое оповещение с кодом 0x00000050 обычно появляется из-за отсутствия в ОЗУ запрошенных данных. Несмотря на страшное название, эта неисправность не смертельна для ПК, и можно довольно быстро ее устранить полностью самостоятельно, то есть не прибегая к услугам специалистов. Приведенное ниже руководство поможет даже новичку эффективно справиться с задачей.
Ошибка 0x00000050

Основные причины возникновения

В основном, причиной ошибки 0x00000050 являются аппаратные проблемы. Это могут быть неполадки с винчестером, неисправная оперативная память и т. д. Но случается, что виновниками неисправности могут явиться и несовместимое программное обеспечение, например, антивирусы, фаерволы или драйвера оборудования. Если правильно определить происхождение неполадок, то исправление их уже не составит большого труда.

Несовместимое программное обеспечениеК главным источникам ошибки относятся следующие:

  1. Проблема с ОЗУ или с винчестером проявляются в возникающих сложностях при запуске ПК, а также в непроизвольных отключениях компьютера. Рекомендуется попробовать отключить вызвавшее подозрение комплектующее и проверить работу ПК без него;
  2. На проблемы с драйверами, как правило, указывает появление ошибки непосредственно после действий самого пользователя, который установил виртуальные устройства. Также причиной может быть подключение новых элементов комплектующих. Очень часто ошибка возникает после создания виртуального дисковода. Очевидно, что точно диагностировать причину можно простым отключением устройств;
  3. Нередко некорректно настроенная ОС вызывает подобный сбой работы ПК. При этом рекомендуется воспользоваться возможностью отката «Семерки» к работоспособному состоянию;
  4. Вышеуказанное действие с драйверами через диспетчер устройств поможет, если экран появился после автоматического или ручного апгрейда ПО аппаратных составляющих компьютера;
  5. Некоторые вирусные утилиты тоже вызывают этот сбой. Требуется произвести полный анализ ПК с последующим удалением найденных вредоносных приложений;
  6. Также и сама защитная утилита, конфликтующая с некоторыми ПО, часто является причиной такой неполадки. Следует временно деактивировать антивирус и фаервол, далее испытать работу компьютера без их влияния.

Полностью перечислить все причины в рамках одной инструкции не представляется возможным, так как их перечень значительно более широк. Но в 90% случаев анализ шести вышеперечисленных пунктов уже позволяет устранить неисправность системы и вернуть компьютер на «Виндовс 7» в нормальное работоспособное состояние.

Как решить проблему?

Сначала следует проанализировать последние действия пользователя с компьютером. К примеру, если сбой возник после инсталляции антивируса Касперского в ПК. Это очень часто происходит, судя по многочисленным отзывам пользователей. В данном случае надо осуществить полную деинсталляцию антивируса и установить другой, но уже не вызывающий конфликтов в системе.

:/>  Как поменять шрифт на компьютере windows 10?

Инсталляция антивирусаЧтобы выявить неисправности с системными элементами, необходимо выполнить следующие несколько действий:

  1. Запустить перезагрузку компьютера;
  2. При этом кликать по «F8»;
  3. В отобразившемся меню указать загрузку системы с работоспособными параметрами;Загрузка системы
  4. Далее она будет загружаться с оповещениями обо всех своих элементах. Если проблемный файл будет обнаружен, то система проинформирует о нем пользователя.

Но что делать и как исправить ошибку, если она возникла во время инсталляции «Виндовс 7»? При этом в абсолютном большинстве случаев помогает простое отключение одной из планок ОЗУ.

Важно: отсоединение и введение любого оборудования обязательно надо осуществлять только на «холодный» ПК, то есть предварительно отключив и обесточив компьютер.

Если сбой произошел при обновлении «Семерки» до более новой модификации, то с большой вероятностью необходимо просто переустановить BIOS.

Проблему с вызвавшим ошибку драйвером можно устранить даже обычным удалением содержимого временной папки. Для этого потребуется выполнить лишь несколько последовательных шагов:

  1. Через «Мой компьютер» войти в содержимое системного тома «С»;
  2. Далее открыть директорию «Users»;
  3. Затем переместиться в каталог с именем пользователя;
  4. После этого проследовать в «AppData»;
  5. Найти раздел «Local», а в нем – папку «Temp»;
  6. Выделить все содержимое временной папки и удалить его (для этого можно на любом из выделенных файлов вызвать контекстное меню и кликнуть по строчке «Удалить». Затем в следующем отобразившемся окошке подтвердить свои намерения).

Необходимо отметить, что вызвавший сбой драйвер можно определить специальным приложением «WhoCrashed». Утилита доступна бесплатно на официальном источнике разработчика (www.resplendence.com). Она производит проверку системы и выводит на экран название проблемного программного обеспечения.

Проверка системыПосле того как уже точно будет выяснено наименование виновника, процесс его переустановки не займет много времени с использованием встроенного в Windows 7 «Диспетчера устройств».

«Диспетчер устройств»Чтобы проанализировать ОЗУ, в Windows 7 также есть свой инструмент. Если нужно им воспользоваться, необходимо выполнить всего несколько следующих шагов:

  1. Запустить «Панель управления»;
  2. Затем перейти в раздел «Администрирование»;
  3. Далее открыть «Средство проверки памяти Виндовс»;«Средство проверки памяти Виндовс»
  4. Кликнуть на первый вариант из предложенных действий.

Stop 0x0000050 windows 7

Всем привет! Сегодня столкнулся вот с такой проблемой – постоянно вылезает синий экран смерти с кодом ошибки 0x00000050 и с надписью «BSOD PAGE_FAULT_IN_NONPAGED_AREA». Сразу давайте разберемся, откуда растут ноги. Ошибка 0x00000050 возникает при неправильном обращении к оперативной памяти компьютера.

Для начала вам нужно понять, из-за какого файла происходит ошибка. Для этого скачиваем с интернета и устанавливаем программу «BlueScreenView».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Она отобразит все дампы, которые возникали у вас в системе. Нажав на последний, вы увидите список системных файлов, которые и вызывали данную проблему. Ломающий файл может быть как в списке системных файлов, так и среди драйверов.

По самым известным файлам я написал подробные решения. Если же вы не нашли нужный файл и инструкцию, то можете проделать все, что я описал ниже. Также вы можете задавать свои вопросы в комментариях – пишите свои дампы, а я напишу для них решения.

Проверка системных файлов

Так как ошибка «Stop 0x00000050» возникает из-за обращения к памяти, то в первую очередь нужно проверить файлы в системе. Дело в том, что при загрузке компа ОС загружается именно в оперативную память. Самый простой способ – это сделать через командную строку. Запустите консоль от имени администратора и пропишите команду:

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Дождитесь пока система сама себя проверит и восстановит некоторые файлы. Также проверьте жесткий диск.

Chkdsk D: /f /r

Вместо «D» укажите наименование ваших дисков. Лучше проверить все тома – начните с системного «C».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Восстановление системы

Один из хороших вариантов, чтобы решить BSOD ошибку «STOP 0x00000050» через восстановление системы. Поможет и в случае поломки системных файлов и драйверов. Нажмите на + и пропишите команду «Control».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

В панели управления перейдите в раздел «Восстановление».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Нажимаем «Запуск восстановления системы». Теперь нужно действовать согласно инструкциям. На определенном этапе вам нужно будет выбрать самую раннюю точку восстановления. Компьютер будет один раз перезагружен.

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Чистка от временных файлов

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Проверка оперативной памяти

Проверить память можно стандартными средствами.

  1. Жмем + и прописываем «mdsched».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

  1. Выполняем перезагрузку и проверку.

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

  1. Ждем пока процесс закончится.

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Проверку можно сделать и с помощью программы «memtest86+», на официальном сайте вы найдете утилиту, которая автоматически создает загрузочный диск с данной утилитой. Если проблема будет с памятью, то вам нужно будет её заменить на работоспособную.

Поломка драйверов

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

На Windows 7 и Server 2008 R2 (srvnet.sys)

На официальном сайте ранее был пак, который борется с ошибкой 0xc0000050. Возникал он именно из-за системного файла «Srvnet.sys». Но сейчас, если зайти туда, то висит сообщение: «Обновление больше не поддерживается, перейдите на Windows 10». Но можно сделать следующее – мы скачаем обновление стандартными средствами на семерке:

  1. Нажимаем «Пуск» и переходим в «Панель управления».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

  1. Находим раздел «Центр обновления Windows».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

  1. Нажимаем на кнопку поиска и в самом конце устанавливаем все обновления.

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

По идее тот самый пак, который был ранее доступен на официальном сайте, будет скачен, и проблема решится.

Вирус (Vdmt16.sys или Vdnt32.sys)

Может возникать как ошибка «STOP 0x00000050», так и «STOP 0x0000008e». Если возникает достаточно часто, то скорее всего на вашем компьютере появился вирус «HaxDoor». Если запустить диспетчер задач (Ctrl+Shift+Esc), то можно увидеть процесс «msdmxm.exe» или «Haxdoor». Для удаления завершите процесс и проверьте компьютер антивирусной программой.

Отключение файла подкачки

Если ошибка возникает из-за файлов ntoskrnl.exe, hal.dll, ntfs.sys, win32k.sys, то делаем следующее.

  • Нажимаем + и прописываем команду «sysdm.cpl».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

  • На вкладке «Дополнительно» в разделе «Быстродействие» кликаем на «Параметры».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

  • Ещё раз переходим на вкладку «Дополнительно» и нажимаем на кнопку «Изменить». Убираем галочку «Автоматически выбирать объем файла подкачки». Для всех дисков ставим параметр «Без файла подкачки» и нажимаем «Задать».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

  • Два раза жмем «ОК».

uTorrent

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

AppleCharger.sys

tm.sys и tcpip.sys

Если вы увидите именно эти файлы в дампах программы, то тут может быть две проблемы. Первая – у вас на компе настроен сетевой мост между двумя сетевым устройствами. При этом второе устройство может быть виртуальным – так делают некоторые программы.

Нажмите + и пропишите команду «ncpa.cpl». Если это не вы настраивали мост, то удалите её. Также лучше удалить программу, которая её создала. Если настраивали его вы, но он вам ещё нужен, то нужно удалить и создать его снова.

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Если ошибка повторится, или моста там нет, то значит проблема с сетевыми драйверами. Вам нужно обновить драйвера для адаптеров, которые используют мост. Смотрите инструкции по ссылкам ниже:

atikmdag.sys

Возникает из-за программной ошибки драйверов вашей видеокарты «ATI». Поэтому вам нужно удалить драйвер и переустановить. Самый простой способ сделать это – зайти в «Диспетчер устройств» (нажимаем + и прописываем «devmgmt.msc»). Далее заходим в раздел «Видеоадаптеры», заходим в «Свойства» и на вкладке «Драйвер» нажимаем «Удалить».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

После этого ваша видеокарта появится в разделе «Другие устройства» – нажимаем по ней и выбираем «Обновить драйвер» – драйвера скачаются с интернета.

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Если проблема повторится, то вам нужно зайти на официальный сайт поддержки. После этого пролистываем чуть ниже, выбираем свою видеокарту, нажимаем «Отправить» и скачиваем для своей ОС. Перед установкой – удалите драйвер через диспетчер устройств и установите новый пак.

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Изоляция ядра

Эта функция обычно включена на десятке, и часто она является злостным нарушителем, из-за которого страдает система. Для решения пробуем следующие действия:

  1. Нажимаем на наши любимые клавиши + и прописываем команду «regedit».
  2. Теперь надо слева пройти по пути папок:
  1. Далее переходим в папку «DeviceGuard» и находим там «Scenarios».
  2. В самом конце открываем папку «HypervisorEnforcedCodeIntegrit» и справа в рабочей области два раза кликаем по параметру «Enabled» – задаем параметр ноль (0).

ПРИМЕЧАНИЕ! Не важно какая система исчисления там стоит – значение будет одинаковым как в 16-тиричной, так и в 10-тичной СИ.

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

  1. После изменения параметра, перезапустите компьютер или ноутбук.

Система не загружается

В первую очередь давайте попробуем загрузиться с безопасного режима – при включении компьютера зажмите кнопку «F8» на Windows 7. Далее сначала попробуем выбрать пункт «Устранение неполадок компьютера», если это не поможет, попробуйте зайти через безопасный режим. Если у вас это удастся, то перейдите по пути: «Пуск» – «Панель управления» – «Восстановление» – нажимаем на кнопку и пытаемся восстановить ОС.

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Если данными способами не удается восстановить систему, или вы не можете зайти под безопасным режимом, то вам понадобится загрузочный диск или флешка. Инструкции по их созданию смотрите ниже:

После этого вставляем носитель в привод или USB порт. При загрузке вам нужно вызвать BOOT меню и выбрать в качестве первичной загрузки ваш носитель.

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

«Устранение неполадок» – «Восстановление при загрузке».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Кликаем «Восстановление системы». Если ОС обнаружит, что есть проблемы с системными файлами, то она выкинет вот такое окошко – кликаем «Исправить и перезапустить».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Если такого окошка не будет, то нажимаем «Далее».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Попробуйте сначала выбрать «Восстановление запуска». Если это не поможет, то при повторной загрузке выбираем «Восстановление системы».

Код ошибки STOP 0x00000050: синий экран смерти в Windows 7, XP и 10

Если ничего из этого не помогло, а ошибка 0x0000050 все также появляется при загрузке ОС, то смотрим инструкцию по восстановлению загрузочных системных файлов.

Ничего не помогло

Есть ещё пару советов, которые могут помочь:

  • Удалите антивирусную программу, скачайте новую версию и переустановите её.
  • Сделайте проверку жесткого диска с помощью сторонних утилит – на мой взгляд самым лучшим вариантом будет «Victoria HDD».
  • Если у вас несколько плашек памяти, то попробуйте их переставить в другие слоты. Также можно попробовать убрать одну плашку и посмотреть на работу системы.
  • Сделайте дефрагментацию томов диска.

Ещё раз повторюсь, что вы всегда можете обратиться ко мне в комментариях – напишите название вашего дампа, и я постараюсь вам помочь.

How can I script a bat or cmd to stop and start a service reliably with error checking (or let me know that it wasn’t successful for whatever reason)?

mmcdole's user avatar

60 gold badges185 silver badges222 bronze badges

asked Sep 25, 2008 at 15:09

Keng's user avatar

Use the SC (service control) command, it gives you a lot more options than just start & stop.

 DESCRIPTION: SC is a command line program used for communicating with the NT Service Controller and services. USAGE: sc <server> [command] [service name] ... The option <server> has the form "\\ServerName" Further help on commands can be obtained by typing: "sc [command]" Commands: query-----------Queries the status for a service, or enumerates the status for types of services. queryex---------Queries the extended status for a service, or enumerates the status for types of services. start-----------Starts a service. pause-----------Sends a PAUSE control request to a service. interrogate-----Sends an INTERROGATE control request to a service. continue--------Sends a CONTINUE control request to a service. stop------------Sends a STOP request to a service. config----------Changes the configuration of a service (persistant). description-----Changes the description of a service. failure---------Changes the actions taken by a service upon failure. qc--------------Queries the configuration information for a service. qdescription----Queries the description for a service. qfailure--------Queries the actions taken by a service upon failure. delete----------Deletes a service (from the registry). create----------Creates a service. (adds it to the registry). control---------Sends a control to a service. sdshow----------Displays a service's security descriptor. sdset-----------Sets a service's security descriptor. GetDisplayName--Gets the DisplayName for a service. GetKeyName------Gets the ServiceKeyName for a service. EnumDepend------Enumerates Service Dependencies. The following commands don't require a service name: sc <server> <command> <option> boot------------(ok | bad) Indicates whether the last boot should be saved as the last-known-good boot configuration Lock------------Locks the Service Database QueryLock-------Queries the LockStatus for the SCManager Database EXAMPLE: sc start MyService

answered Sep 25, 2008 at 15:15

:/>  Параметрами защиты от вирусов и угроз управляет ваша организация что это и как убрать

Ferruccio's user avatar

38 gold badges227 silver badges298 bronze badges

net start [serviceName]
net stop [serviceName]

tell you whether they have succeeded or failed pretty clearly. For example

U:\>net stop alerter
The Alerter service is not started.
More help is available by typing NET HELPMSG 3521.

If running from a batch file, you have access to the ERRORLEVEL of the return code. 0 indicates success. Anything higher indicates failure.

As a bat file, error.bat:

@echo off
net stop alerter
if ERRORLEVEL 1 goto error
exit
:error
echo There was a problem
pause

The output looks like this:

U:\>error.bat
The Alerter service is not started.
More help is available by typing NET HELPMSG 3521.
There was a problem
Press any key to continue . . .
 - 0 = Success - 1 = Not Supported - 2 = Access Denied - 3 = Dependent Services Running - 4 = Invalid Service Control - 5 = Service Cannot Accept Control - 6 = Service Not Active - 7 = Service Request Timeout - 8 = Unknown Failure - 9 = Path Not Found - 10 = Service Already Running - 11 = Service Database Locked - 12 = Service Dependency Deleted - 13 = Service Dependency Failure - 14 = Service Disabled - 15 = Service Logon Failure - 16 = Service Marked For Deletion - 17 = Service No Thread - 18 = Status Circular Dependency - 19 = Status Duplicate Name - 20 = Status Invalid Name - 21 = Status Invalid Parameter - 22 = Status Invalid Service Account - 23 = Status Service Exists - 24 = Service Already Paused

The NET command does not return the documented Win32_Service class return codes (Service Not Active,Service Request Timeout, etc) and for many errors will simply return Errorlevel 2.

Look here: http://ss64.com/nt/net_service.html

Martin R.'s user avatar

answered Sep 25, 2008 at 15:13

Bill Michell's user avatar

Bill Michell

3 gold badges28 silver badges33 bronze badges

You can use the NET START command and then check the ERRORLEVEL environment variable, e.g.

net start [your service]
if %errorlevel% == 2 echo Could not start service.
if %errorlevel% == 0 echo Service started successfully.
echo Errorlevel: %errorlevel%

Disclaimer: I’ve written this from the top of my head, but I think it’ll work.

answered Sep 25, 2008 at 15:15

Jonas Engström's user avatar

Jonas Engström

3 gold badges37 silver badges36 bronze badges

I have created my personal batch file for this, mine is a little different but feel free to modify as you see fit.
I created this a little while ago because I was bored and wanted to make a simple way for people to be able to input ending, starting, stopping, or setting to auto. This BAT file simply requests that you input the service name and it will do the rest for you. I didn’t realize that he was looking for something that stated any error, I must have misread that part. Though typically this can be done by inputting >> output.txt on the end of the line.

If I am wrong, anyone can feel free to correct me on this.

@echo off
set /p c= Would you like to start a service [Y/N]? if /I "%c%" EQU "Y" goto :1 if /I "%c%" EQU "N" goto :2 :1 set /p var= Service name:
:2
set /p c= Would you like to stop a service [Y/N]? if /I "%c%" EQU "Y" goto :3 if /I "%c%" EQU "N" goto :4 :3 set /p var1= Service name:
:4
set /p c= Would you like to disable a service [Y/N]? if /I "%c%" EQU "Y" goto :5 if /I "%c%" EQU "N" goto :6 :5 set /p var2= Service name:
:6
set /p c= Would you like to set a service to auto [Y/N]? if /I "%c%" EQU "Y" goto :7 if /I "%c%" EQU "N" goto :10 :7 set /p var3= Service name:
:10
sc start %var%
sc stop %var1%
sc config %var2% start=disabled
sc config %var3% start=auto

answered Jun 13, 2015 at 1:31

Nathanial Wilson's user avatar

Instead of checking codes, this works too

net start "Apache tomcat" || goto ExitError
:End
exit 0
:ExitError
echo An error has occurred while starting the tomcat services
exit 1 

Mr_Green's user avatar

43 gold badges159 silver badges267 bronze badges

answered Dec 7, 2013 at 16:45

vanval's user avatar

1 gold badge9 silver badges18 bronze badges

Using the return codes from net start and net stop seems like the best method to me. Try a look at this: Net Start return codes.

bluish's user avatar

27 gold badges120 silver badges179 bronze badges

answered Sep 25, 2008 at 15:12

ZombieSheep's user avatar

12 gold badges66 silver badges114 bronze badges

sc \\ip.ip.ip.ip stop p4_1
sc \\ip.ip.ip.ip stop p4_1 4 Stopping server for maintenance

answered Jan 28, 2014 at 20:52

ATSiem's user avatar

12 silver badges19 bronze badges

We’d like to think that “net stop ” will stop the service. Sadly, reality isn’t that black and white. If the service takes a long time to stop, the command will return before the service has stopped. You won’t know, though, unless you check errorlevel.

The solution seems to be to loop round looking for the state of the service until it is stopped, with a pause each time round the loop.

I’m seeing the first service take a long time to stop, then the “net stop” for a subsequent service just appears to do nothing. Look at the service in the services manager, and its state is still “Started” – no change to “Stopping”. Yet I can stop this second service manually using the SCM, and it stops in 3 or 4 seconds.

answered Feb 10, 2014 at 17:04

DaveH's user avatar

1 silver badge1 bronze badge

or you can start remote service with this cmd : sc \\<computer> start <service>

answered Jan 27, 2012 at 8:56

onionpsy's user avatar

11 silver badges15 bronze badges

I just used Jonas’ example above and created full list of 0 to 24 errorlevels. Other post is correct that net start and net stop only use errorlevel 0 for success and 2 for failure.

But this is what worked for me:

net stop postgresql-9.1
if %errorlevel% == 2 echo Access Denied - Could not stop service
if %errorlevel% == 0 echo Service stopped successfully
echo Errorlevel: %errorlevel%

Change stop to start and works in reverse.

answered Feb 12, 2016 at 16:33

Clinton's user avatar

Manual service restart is ok – services.msc has “Restart” button, but in command line both sc and net commands lacks a “restart” switch and if restart is scheduled in cmd/bat file, service is stopped and started immediately, sometimes it gets an error because service is not stopped yet, it needs some time to shut things down.

This may generate an error:
sc stop
sc start

It is a good idea to insert timeout, I use ping (it pings every 1 second):
sc stop
ping localhost -n 60
sc start

answered May 24, 2016 at 8:55

Kuleris's user avatar

1 silver badge3 bronze badges

Here is the Windows 10 command to start System Restore using batch :

sc config swprv start= Auto

You may also like those commands :

  • Change registry value to auto start System restore

    REG ADD “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore” /v DisableSR /t REG_DWORD /d 0 /f

  • Create a system restore point

    Wmic.exe /Namespace:\root\default Path SystemRestore Call CreateRestorePoint “djibe saved your PC”, 100, 12

  • Change System Restore disk usage

answered Nov 26, 2018 at 19:53

djibe's user avatar

2 gold badges15 silver badges24 bronze badges

bluish's user avatar

27 gold badges120 silver badges179 bronze badges

answered Sep 25, 2008 at 15:26

Axeman's user avatar

1 silver badge7 bronze badges

Sometimes you can find the stop does not work..

taskkill /pid [pid number] /f

answered May 9, 2018 at 9:52

andrew pate's user avatar

andrew pate

34 silver badges26 bronze badges

  1. NET STOP/START
  2. PsService
  3. WMIC
  4. Powershell is also easy for use option

SC and NET are already given as an anwests. PsService add some neat features but requires a download from Microsoft.

But my favorite way is with WMIC as the WQL syntax gives a powerful way to manage more than one service with one line (WMI objects can be also used through powershell/vbscript/jscript/c#).

The easiest way to use it:

wmic service MyService call StartService
wmic service MyService call StopService

And example with WQL

wmic service where "name like '%%32Time%%' and ErrorControl='Normal'" call StartService

This will start all services that have a name containing 32Time and have normal error control.

Here are the methods you can use.

wmic service get /FORMAT:VALUE

you can see the available information about the services.

answered Nov 5, 2020 at 16:15

npocmaka's user avatar

18 gold badges148 silver badges185 bronze badges

I am writing a windows service in C#, the stop/uninstall/build/install/start loop got too tiring. Wrote a mini script, called it reploy.bat and dropped in my Visual Studio output directory (one that has the built service executable) to automate the loop.

:/>  Экспорт закладок Firefox в HTML-файл для создания резервной копии или переноса закладок

Just set these 3 vars

servicename : this shows up on the Windows Service control panel (services.msc)

slndir : folder (not the full path) containing your solution (.sln) file

binpath : full path (not the folder path) to the service executable from the build

NOTE: This needs to be run from the Visual Studio Developer Command Line for the msbuild command to work.

SET servicename="My Amazing Service"
SET slndir="C:dir\that\contains\sln\file"
SET binpath="C:path\to\service.exe"
SET currdir=%cd%
call net stop %servicename%
call sc delete %servicename%
cd %slndir%
call msbuild
cd %bindir%
call sc create %servicename% binpath=%binpath%
call net start %servicename%
cd %currdir%

Maybe this helps someone 🙂

answered Oct 5, 2018 at 18:53

sh87's user avatar

10 silver badges12 bronze badges

:loop
net stop tomcat8
sc query tomcat8 | find "STOPPED"
if errorlevel 1 ( timeout 1 goto loop
)
:loop2
net start tomcat8
sc query tomcat8 | find "RUNNING"
if errorlevel 1 ( timeout 1 goto loop2
)

It keeps running net stop until the service status is STOPPED, only after the status is stopped does it run net start. If a service takes a long time to stop, net stop can terminate unsuccessfully. If for some reason the service does not start successfully, it will keep attempting to start the service until the state is RUNNING.

answered Nov 25, 2021 at 2:59

Mick's user avatar

4 gold badges48 silver badges67 bronze badges

With this can start a service or program that need a service

@echo
taskkill /im service.exe /f
taskkill /im service.exe /f
set "reply=y"
set /p "reply=Restart service? [y|n]: "
if /i not "%reply%" == "y" goto :eof
cd "C:\Users\user\Desktop"
start service.lnk
sc start service
eof
exit

answered Mar 10, 2022 at 17:46

jlberlanga's user avatar

Что делать в первую очередь?

Исходя из перечисленных причин и будем рассматривать появление в Windows 7 кода ошибки 0x00000050. Как исправить ситуацию, используя для этого всем известные простейшие методы? Элементарно!

Загрузка последней конфигурации Windows 7

При старте компьютера или ноутбука первым делом задействуйте стартовое меню, вызываемое нажатием клавиши F8, в котором следует выбрать загрузку последней удачной конфигурации. В Windows 10 вернуть использование клавиши F8 можно путем выполнения команды bcdedit /set {current} bootmenupolicy legacy в командной консоли. Вполне возможно, что появление ошибки 0x00000050 в Windows 7 (x64 или x86) было связано с кратковременными сбоями в работе самой операционной системы, например, при повреждении системного реестра, вследствие случайного или преднамеренного отключения пользователем каких-то важных системных служб и т.д.

Устранение неполадок с памятью

Если ничего из перечисленного не помогает, очень может быть, что проблема состоит в неработоспособности планок оперативной памяти.

Средство проверки памяти

Для исправления можно применить встроенное в Windows средство проверки или воспользоваться приложением Memtest86+. Правда, разобраться с этой утилитой рядовому пользователю будет достаточно проблематично. Но можно просто поочередно изымать планки памяти из слотов материнской платы с постоянной перезагрузкой системы, а когда будет найдена нерабочая, заменить ее.

Что представляет собой ошибка 0x00000050 в Windows 7 или в других системах?

К сожалению, наиболее распространенной ситуацией является появление синего экрана просто с указанием стоп-кода без какого бы то ни было описания проблемы. Если после кода указана ссылка на конкретный файл (чаще всего драйвер), приступать к исправлению ситуации можно сразу же (причина ведь известна). Но обычно причину сбоя приходится выяснять самому, а сделать это самостоятельно получается далеко не всегда.

Утилита BlueScreenView

Тем не менее, при появлении ошибки 0x00000050 при запуске Windows 7 предварительно можно воспользоваться небольшой утилитой под названием BlueScreenView, в которой имеется ссылка AppCrashView. После перехода по ней и будет выдан список всего того, что могло стать причиной сбоя. Однако считается, что эта ошибка в основном относится не к аппаратной, а к программной части, но установленное «железное» оборудование тоже со счетов сбрасывать нельзя. Очень может быть, что оно просто не рассчитано на работу в данной операционной системе или имеет физические повреждения.

Действия с файлом подкачки

Сопутствующие компоненты, отвечающие за функционирование виртуальной памяти, тоже могут стать причиной описываемого сбоя. Это, правда, касается не самого файла подкачки, а файлов ntoskrnl.exe, ntfs.sys, hal.dll и win32k.sys.

Отключение файла подкачки

В этом случае можно попытаться полностью деактивировать использование файла подкачки. Несмотря на то, что разработчики Windows делать этого не рекомендуют, как показывает практика, ничего страшного в этом нет (конечно, при условии, что на компьютере не используются ресурсоемкие приложения, требовательные к системным ресурсам).

Переустановка драйверов

Одним из камней преткновения можно назвать и выпускаемые для используемого на компьютерах оборудования драйверов. Они в наибольшей мере способны провоцировать появление синих экранов (и необязательно именно описываемого сбоя). Тем не менее в Windows 7 ошибку 0x00000050 на ноутбуке и стационарном компьютерном терминале в большинстве случаев связывают как раз с ними.

Самым простым вариантом устранения проблемы в этой ситуации станет переустановка драйвера (для драйверов при появлении синего экрана обычно указывается название сбойного файла в описании ошибки). Использовать для переустановки или обновления управляющего программного обеспечения стандартный «Диспетчер устройств» не рекомендуется, поскольку система все равно инсталлирует, как ей кажется, наиболее подходящий драйвер, который в полной мере может и не обеспечивать корректную работу устройства.

Удаление устройства

Лучше сразу удалить устройство, а затем выполнить установку драйвера с оригинального диска, который должен поставляться в комплекте при покупке компьютерной техники. Если такого диска в наличии нет, можно воспользоваться программами для автоматического поиска и установки обновленных или недостающих драйверов. Например, весьма неплохо в этом отношении смотрится утилита Driver Booster, но для ее работы необходимо иметь активное подключение к интернету, поскольку поиск будет производиться непосредственно на сайтах производителей оборудования и разработчиков программного обеспечения для него.

С ноутбуками дело обстоит еще проще. В этом случае можно просто посетить интернет-ресурс производителя и задать полное тестирование системы, по окончании которого отсутствующие драйверы будут установлены автоматически, или же будут выданы рекомендации по загрузке нужного программного обеспечения.

Определение идентификаторов VEN и DEV

Если же ни один из вариантов не подходит, в «Диспетчере устройств» через пункт свойств выбранного девайса можно перейти на вкладку сведений, выбрать из выпадающего списка показ ИД оборудования, скопировать самую длинную строку, содержащую идентификаторы DEV и VEN, после чего задать по ним поиск драйвера в интернете, загрузить его на компьютер и установить самостоятельно.

Примечание: обычно драйверы для установки поставляются в форматах EXE и INF. Для исполняемого файла применяется запуск от имени администратора, для информационного – пункт установки из меню ПКМ на файле. Для INF-файлов или других неисполняемых форматов также можно применять стандартное обновление драйвера через «Диспетчер устройств», но с указанием места сохранения файла или поиска программного обеспечения на данном компьютере.

Исправление проблем с защитным ПО

Наконец, как ни странно это звучит, иногда проблема появления синего экрана с указанной ошибкой может быть связана с установкой антивирусных программ и файрволов. Еще более удивительным выглядит тот факт, что очень часто этот сбой связывают с антивирусными продуктами “Лаборатории Касперского”. Исправление состоит в том, чтобы полностью удалить антивирус из системы, используя для этого специальные утилиты самого разработчика антивирусного ПО, или выполнить деинсталляцию при помощи специализированных программ вроде iObit Uninstaller, которые способны автоматически производить удаление и основных, и остаточных компонентов приложений в виде файлов, папок и ключей реестра.

Проблемы с обновлениями

Не менее распространенным явлением можно назвать и проблемы с установкой пакетов обновлений. Большинство специалистов сходится во мнении, что многие пакеты апдейтов, разработанные как раз для седьмой версии Windows, являются недоработанными, из-за чего даже при их корректной установке система перестает работать. Решение по исправлению ошибки «STOP: 0x00000050» в Windows 7 после обновления состоит в том, чтоб удалить сбойные пакеты.

Удаление последних обновлений Windows 7

Для этого используется раздел программ и компонентов, где осуществляется переход к списку последних установленных апдейтов. Удалять их нужно поочередно, каждый раз перезагружая компьютер. Когда сбойный пакет будет найден, в «Центре обновления» нужно задать ручной поиск доступных апдейтов и исключить из списка тот, что вызвал появление синего экрана.

Примечание: произвести удаление любого пакета можно и при помощи специальных программ-деинсталляторов, что иногда выглядит более предпочтительным.

Проблемы с жестким диском

Нередко ошибка 0x00000050 в Windows 7 может появляться и вследствие сбоев, связанных с жестким диском. Проверять системный раздел (диск С) стандартным средством, вызываемым из «Проводника», не рекомендуется. В этой ситуации лучше от имени администратора запустить командную консоль и проверить диск путем исполнения команды chkdsck /f/r.

Готовые инструменты от Microsoft

Остается добавить, что на официальном сайте технической поддержки корпорации Microsoft можно найти уже готовые для использования специализированные утилиты, позволяющие исправить ошибку. Только при загрузке нужного апплета следует правильно выбрать версию своей операционной системы с учетом ее разрядности, а также обратить внимание на то, какой именно сбой может быть исправлен.

Примечание: если какой-либо из описанных методов вследствие невозможности загрузки системы в штатном режиме использовать не представляется возможным, выполнить старт Windows нужно в безопасном режиме.

Устранение проблем с оборудованием

С компьютерным «железом» тоже не все так просто. Очень часто появление ошибки 0x00000050 в Windows 7 связывают с неправильной установкой нового оборудования на материнскую плату. Для начала стоит проверить хотя бы плотность прилегания контактов, а также почитать техническую документацию и выяснить, совместимо ли оно с седьмой модификацией Windows. Конечно, это маловероятно, но при использовании устройств от малоизвестных производителей без заявленной поддержки со стороны Microsoft все возможно.

Удаление временных файлов

Еще одна причина появления ошибки 0x00000050 в Windows 7 – переполнение папки временных файлов TEMP, находящейся в пользовательской директории по пути Users\User_Name\AppData\Local, где Users – папка пользователей в системном разделе (на диске С), User_Name – имя зарегистрированного пользователя. Каталог AppData может быть скрытым, поэтому предварительно необходимо включить отображение скрытых объектов через меню вида в «Проводнике». В конечной директории нужно просто выделить все имеющиеся файлы и удалить их. Если по каким-то причинам объекты не удаляются, можно воспользоваться утилитой Unlocker.