Способы устранения ошибки запуска cmd.exe

Автоочистка и перезагрузка службы печати принт-сервера

Короткий но полезный скрипт для админов. Имеется принтсервер с 34 принтерами, и у него происходят застревания в очереди печати, обычно это происходит когда принтер отдела отправлен в ремонт, а другой отдел хочет им отправить документ на не существующий принтер. Загрузка процессора поднимается и может достигнуть 100%.

Получив несколько раз такую ситуацию, и обнаружив что принтсервер может простоять с загрузкой процессора 30-50% неделю(!) до тех пока это не увидит админ. Чтобы решить эту проблему и разгрузить персонал был набросан небольшой скрипт, он крайне прост и у него много аналогов, выложить сюда я его решил поскольку он снова и снова, доказывает свою полезность.

Способы устранения ошибки запуска cmd.exe

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

для того чтобы снять нагрузку с процессора нужно очистить задания печати в каталоге C:WindowsSystem32spoolPRINTERS просто удаляются все файлы в каталоге при остановленной службе:

Get-Service *spool* | Stop-Service -Force -Verbose
Start-Sleep -Seconds 5
$path = "C:WindowsSystem32spoolPRINTERS"
Get-ChildItem $path -File | Remove-Item -Force -Verbose
Get-Service Spooler | Start-Service -Verbose

Для административного оповещения предварительно сохраняем — кто, какой документ, какого размера и куда печатал. Заодно пример как создавать объекты.

# получаем список заданий со всех принтеров в системе на этот момент
$temp = Get-Printer | Get-PrintJob

# создаем пустой список объектов
$Jobs = @()

# перебирем все объекты заданий печати чтобы сформировать полноценный объект
foreach ( $p in $temp ) {
# ниже применяется свойство [ordered] позволяющее зафиксировать порядок в свойствах
# объекта обычно пошик создает свойства в произвольном порядке
# этого указателя нет в старом пошике, поэтому если получаете ошибку просто 
# удалите ее она нужна больше для людей - когда ведешь вывод в консоль
# в данном случае она нужна чтобы зафиксировать порядок колонок в html письма
$props = [ordered]@{    ID = $p.Id
                            PrinterName = $p.PrinterName
                            UserName = $p.UserName
                            DocumentName = $p.DocumentName
                            DataType = $p.Datatype
                            SubmittedTime = $p.SubmittedTime
                            Size = $p.Size
                            JobTime = $p.JobTime
                            PagesPrinted = $p.PagesPrinted
                            TotalPages = $p.TotalPages
                            Status = $p.Status
                }
# создаем еденичный объект с значениями из переменной $props
$obj = New-Object -TypeName PSObject -Property $props

# добавляем в список объекта
$Jobs  = $obj
}

# на выходе имеем полноценные объекты
$Jobs

При работе желательно создавать объекты.

Мы хотим иметь диагностическое инфо на момент перезагрузки спулера для этих целей добавим список процессов с загрузкой по процессору и памяти:

# дергаем запущенные процессы
$temp = Get-Process | sort -Property cpu -Descending

# объявляем пустой список объектов
$proc = @()

foreach ( $p in $temp ) {
# заполняем свойства будущего объекта
$props = [ordered]@{    Name=$p.ProcessName
                        CPU_total_in_seconds=$p.CPU
                        PhysicallMemory_in_Mb=$p.WS/1mb
                        ProcessID=$p.Id
                }
# создаем объект из свойств
$obj = New-Object -TypeName PSObject -Property $props

# добавляем его в список объектов
$proc  = $obj
}

$proc

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

# счетчик загрузки, если загрузка больше чем 95 то инкремент
$cfi = 0
for( $i=1; $i -le 5; $i   ) {
Start-Sleep -Seconds 1
# подгружаем загрузку процессора
$load = Get-WmiObject win32_Processor | select -Property LoadPercentage
Write-Host "CPU load $load" -ForegroundColor Green

if ($($load.LoadPercentage) -gt 95) { 
$cfi = $cfi   1
Write-Host "indicator is $cfi" -ForegroundColor Green
}
}

Скрипт нужно добавить в шедулер на запуск каждые 5-10 минут.

Для отправки письма мы используем с небольшими изменениями метод описанный здесь.

Отправка почты вынесена в отдельную функцию, т.к. она используется в других местах, вам нужно поменять адрес почтового сервера ‘SMTPServer’=’Exchange.domain.ru’ на ваш сервер вот в этом месте:

$params = @{'To'=$MailAddress
           'From'='bot@domain.local'
           'Subject'="$Subject $Date"
           'Body'=$MailBody
           'BodyAsHTML'=$True
           'SMTPServer'='Exchange.domain.ru'
           }
Send-MailMessage @params -Encoding $encoding

И заменить адрес

admin@domain.ru

на адрес на который должно уходить административное оповещение вот здесь:

Send-ToAdmin -MailAddress 'admin@domain.ru' -Style $Style -Subject 'Сервер печати - процессор загружен на 100%' -Body $Body -Header1 $header

В первоначальной редакции скрипт умел извлекать DLL загруженные в память для каждого процесса для того чтобы выловить «глючный» драйвер. в данной редакции убран т.к. генерирует слишком большое количество инфо, был реализован через

ListDll

, но генерировал очень большой список.

Полный код скрипта:

<#
смотрит за спулером, чистит очередь и перегружает службу
дополнение отправка уведомления на почту
#>
$StyleYellowSimple = @'
<style>
body { background-color:#ffffff;
       font-family:Tahoma;
       font-size:12pt; }
td, th { border:1px solid black;
         border-collapse:collapse; }
th { color:white;
     background-color:black; }
     table, tr, td, th { padding: 2px; margin: 0px }
table { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
        font-size: 14px;
        border-radius: 10px;
        border-spacing: 0;
        text-align: center; }
th { background: #BCEBDD;
     color: white;
     text-shadow: 0 1px 1px #2D2020;
     padding: 10px 20px; }
th, td { border-style: solid;
         border-width: 0 1px 1px 0;
         border-color: white; }
th:first-child, td:first-child { text-align: left; }
th:first-child { border-top-left-radius: 10px; }
th:last-child { border-top-right-radius: 10px;
                border-right: none; }
td { padding: 10px 20px;
     background: #F8E391; }
tr:last-child td:first-child { border-radius: 0 0 0 10px; }
tr:last-child td:last-child { border-radius: 0 0 10px 0; }
tr td:last-child { border-right: none; }
</style>
'@

<#
    отправляет письмо на указанный адрес с оповещением.
    для использования в других частях скриптов
#>
function Send-ToAdmin
{
Param ( [string]$MailAddress = 'admin@domain.ru',
        [string]$Subject = 'Test message',
        [string]$Header1,
        [string]$Body,
        [string]$Style
    )
BEGIN {}
PROCESS {
    
    Write-Verbose 'definiting CSS'

<#    Switch ($Style)
    {
        'YellowSimple' { $head = $StyleYellowSimple; break }
        'BlueSimple' { $head = $StyleBlueSimple; break }
        'DataTable' {$head = $StyleResposTable; break }
        default { $head = $StyleYellowSimple; break }
    }#>
    $head = $StyleYellowSimple
    $encoding = [System.Text.Encoding]::UTF8
    
    $Date = Get-Date
    $MailBody = ConvertTo-HTML -head $head -PostContent $Body -PreContent "<h1>$Subject. Date:$Date</h1><br><h3>$Header1</h3>" | Out-String
    
    Write-Verbose "Sending e-mail. Address: $MailAddress"

    $params = @{'To'=$MailAddress
               'From'='bot@domain.local'
               'Subject'="$Subject $Date"
               'Body'=$MailBody
               'BodyAsHTML'=$True
               'SMTPServer'='Exchange.domain.ru'
               }

    Send-MailMessage @params -Encoding $encoding
}
END{}
}

$cfi = 0
for( $i=1; $i -le 5; $i   ) {
    Start-Sleep -Seconds 1
    $load = Get-WmiObject win32_Processor | select -Property LoadPercentage

    Write-Host "CPU load $load" -ForegroundColor Green

    if ($($load.LoadPercentage) -gt 95) { 
        $cfi = $cfi   1
        Write-Host "indicator is $cfi" -ForegroundColor Green
    }
}

if ($cfi -gt 2) {
    # дергаем процессы для инфо
    $temp = Get-Process | sort -Property cpu -Descending

    $proc = @()
    foreach ( $p in $temp ) {
        $props = [ordered]@{    Name=$p.ProcessName
                                CPU_total_in_seconds=$p.CPU
                                PhysicallMemory_in_Mb=$p.WS/1mb
                                ProcessID=$p.Id                                                           
                        }

        $obj = New-Object -TypeName PSObject -Property $props
 
        $proc  = $obj
    }

    $temp = Get-Printer | Get-PrintJob
    
    $Jobs = @()
    foreach ( $p in $temp ) {
        $props = [ordered]@{    ID = $p.Id
                                PrinterName=$p.PrinterName
                                UserName=$p.UserName
                                DocumentName=$p.DocumentName
                                DataType=$p.Datatype
                                SubmittedTime=$p.SubmittedTime
                                Size=$p.Size
                                JobTime=$p.JobTime
                                PagesPrinted=$p.PagesPrinted
                                TotalPages=$p.TotalPages
                                Status=$p.Status
                        }

        $obj = New-Object -TypeName PSObject -Property $props
 
        $Jobs  = $obj
    }

    # перегружаем спулер тут
    Write-Host "Перегружаем спулер" -ForegroundColor Green
     
    Get-Service *spool* | Stop-Service -Force -Verbose
    Start-Sleep -Seconds 5
    $path = "C:WindowsSystem32spoolPRINTERS"
    Get-ChildItem $path -File | Remove-Item -Force -Verbose
    Get-Service Spooler | Start-Service -Verbose

    $frag1 = $proc | ConvertTo-Html -As table -Fragment -PreContent '<h2>Процессы в памяти перед перезагрузкой спулера</h2>' | Out-String
    $frag2 = $Jobs | ConvertTo-Html -As table -Fragment -PreContent '<h2>Задания печати из всех очередей всех принтеров</h2><br>если есть список то скорее всего задание зависло (принтер отключен)' | Out-String

    $Body = '<br><br>служба сервера была перезагружена т.к. процессор был слишком сильно нагружен<br><br>'
    $Body = $Body   $frag2   '<br><br>'
    $Body = $Body   $frag1   '<br><br>---------------------------------------------------------------------------<br>дополнительная отладочная информация<br><H2>список загруженных библиотек в памяти на момент зависания по каждому процессу</H2>'

    $Date = Get-Date 
    $header = "$Date сервер печати"

    $Style = 'YellowSimple'
    Send-ToAdmin -MailAddress 'admin@domain.ru' -Style $Style -Subject 'Сервер печати - процессор загружен на 100%' -Body $Body -Header1 $header
}

Скрипт нужно добавить в шедулер на запуск каждые 5-10 минут.

:/>  Как изменить частоту монитора на Windows 10, 7 на NVIDIA и Radeon

Ссылка на альтернативный скрипт

Команды для всех

Много команд консоли ориентировано на сети и администрирование, поэтому ими часто пользуются системные администраторы. Но есть и такие cmd.exe-команды, что доступны для обычного пользователя ПК. Ниже приведены некоторые из них.

1. Del /s папка* – убирает содержимое из указанной директории и всех вложенных папок. Другой ключ /f позволит стереть файлы, доступные только для чтения. При абсолютной уверенности в этой операции добавление ключа /q избавит от необходимости подтверждать каждое удаление. Команду следует использовать с осторожностью, так как удалённые таким образом документы в корзину не попадают.

2. Mkdir (или md) может создать целое дерево директорий: md папка_1папка_2папка_3.

3. Xcopy открывает широкие возможности для обычного и резервного копирования большого числа файлов. Например, ключ /d:[мм-дд-гггг] позволит оперировать лишь с документами, изменённые после указанной даты. Дополнительный ключ /s позволит копировать также и вложенные папки. В общей сложности у команды 27 ключей.

4. Удалить директорию поможет rmdir (или аналогичная rd). При этом папки должны быть пусты. Ключ /s позволит избавиться от вложенных директорий вместе с их содержимым. Дополнительный ключ /q также возможен.

5. Dir папка*.doc /h /s > список.txt создаст файл со списком документов MS Word в указанной директории, включая скрытые файлы (благодаря ключу /h) и документы во вложенных папках (ключ /s).

6. Изменить расширение файла можно с помощью команды ren *.txt *.doc.

7. Move /y папка_1*.mp3 папка_2 переместит mp3-файлы из папка_1 в папка_2 без подтверждения перезаписи. И наоборот, ключ /-y предотвратит такую перезапись.

8. Cmd.exe start . откроет текущую директорию в Windows Explorer.

9. Cmd.exe start .. откроет в Windows Explorer папку на ступень выше текущей.

10. Команда System32cmd.exe start shell:cookies откроет системную папку с интернет-«печеньем». Для операционных систем, предшествующих Windows 7, Cmd.exe-команда ещё проще: start cookies.

11. Attrib -r -s -h файл уберёт метки файла «только для чтения», «системный» и «скрытый».

12. Subst z: папка облегчит доступ к папке, присвоив ей название диска Z.

Перезапуск сервера печати

Инструменты администратора БДv7.71cv7.mdРоссияАбонемент ($m)

Автоматизация выполнения задач по расписанию
(регуляно в интервале времени, по дням и т.д.)
Задача состоит из многих заданий С УСЛОВИЯМИ ВЫПОЛНЕНИЯ!
БЕЗ ИЗМЕНЕНИЯ КОНФИГУРАЦИИ!!!

Возможные задания

– формирование прайса (собственный формат)
– запуск внешних и внутренних отчетов (обработок) с параметрами, расширенными параметрами, возможностью заполнения параметрами форм и автоматических нажатий на необходимые кнопки форм;
– запуск внешних приложений, команд системы (с возможностью ожидания завершения)
– выполнение произвольного текста на языке 1С (указанного, из файла, оба варианта)
– работа с архивами (ZIP) упаковка, распаковка
– получение и отправка писем с вложениями по почте (SMTP/POP3)
– прием и передача файлов по протоколу FTP, получение содержания папки с сохранением в файле
– прием файлов по протоколу HTTP
– работа с файлами, каталогами (копирование, перенос, удаление)
– стандартный бипер
– проигрывание Wav-файла
– отправка сообщения через mailslot с подменой отправителя (локальная сеть) или аля Net Send (Win32API)
– системные функции (очистка, закрытие окна сообщений, закрытие 1С, завершение сеанса пользователя, перезагрузка, выключение компьютера)
– макроимена в строках ввода, параметрах заданий по английски %CurDate и в стиле 1С [ТекущаяДата], использование вычисляемого значения [Шаблон{}] (вызов Alt Ins)

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

Используются настраиваемые соединения с SMTP/POP3, FTP.

1 стартмани

27.06.2008   
61291   
1172   
MrDen   
213
   

Решена – пропал cmd.exe

Погодите с окончанием лечения у Вас

руткит

и по-видимому серьезный.

Червь возвращается к Вам снова через незакрытые уязвимости.

Необходимо закрыть уязвимости, установив обновления:

Microsoft Windows XP Professional Service Pack 2

Внимание

, Windows XP SP2 больше не поддерживается, перед проверкой обновлений скачайте и установите

Servce Pack 3

(может потребоваться повторная активация) и все последние обновления Windows.

– установите

Internet Explorer 8.0

(даже если им не пользуетесь) и все последние обновления для него.

Удалите или обновите до последней версии Acrobat 7.0

После указанных процедур
Скачайте ComboFix здесь, здесь или здесь и сохраните на рабочий стол.

1. Внимание! Обязательно закройте все браузеры, временно выключите антивирус, firewall и другое защитное программное обеспечение. Не запускайте других программ во время работы Combofix. Combofix может отключить интернет через некоторое время после запуска, не переподключайте интернет пока Combofix не завершит работу. Если интернет не появился после окончания работы Combofix, перезагрузите компьютер. Во время работы Combofix не нажимайте кнопки мыши, это может стать причиной зависания Combofix.
2. Запустите combofix.exe, когда процесс завершится, скопируйте текст из C:ComboFix.txt и вставьте в следующее сообщение или запакуйте файл C:ComboFix.txt и прикрепите к сообщению.
Примечание: В случае, если ComboFix не запускается, переименуйте combofix.exe. Например: temp.exe

:/>  Загрузка Windows Recovery Environment (или любого WIM-образа) с USB flash / Хабр

Подробнее в “ComboFix. Руководство по применению.”

§

Погодите с окончанием лечения у Вас

руткит

и по-видимому серьезный.

Червь возвращается к Вам снова через незакрытые уязвимости.

Необходимо закрыть уязвимости, установив обновления:

Microsoft Windows XP Professional Service Pack 2

Внимание

, Windows XP SP2 больше не поддерживается, перед проверкой обновлений скачайте и установите

Servce Pack 3

(может потребоваться повторная активация) и все последние обновления Windows.

– установите

Internet Explorer 8.0

(даже если им не пользуетесь) и все последние обновления для него.

Удалите или обновите до последней версии Acrobat 7.0

После указанных процедур
Скачайте ComboFix здесь, здесь или здесь и сохраните на рабочий стол.

1. Внимание! Обязательно закройте все браузеры, временно выключите антивирус, firewall и другое защитное программное обеспечение. Не запускайте других программ во время работы Combofix. Combofix может отключить интернет через некоторое время после запуска, не переподключайте интернет пока Combofix не завершит работу. Если интернет не появился после окончания работы Combofix, перезагрузите компьютер. Во время работы Combofix не нажимайте кнопки мыши, это может стать причиной зависания Combofix.
2. Запустите combofix.exe, когда процесс завершится, скопируйте текст из C:ComboFix.txt и вставьте в следующее сообщение или запакуйте файл C:ComboFix.txt и прикрепите к сообщению.
Примечание: В случае, если ComboFix не запускается, переименуйте combofix.exe. Например: temp.exe

Подробнее в “ComboFix. Руководство по применению.”

Способ 7: проверка системных файлов

За такую проверку отвечает команда, которую требуется запустить через cmd. Поскольку в обычном режиме сделать это невозможно, следует воспользоваться альтернативными методами.

Перед проверкой убедитесь, что запущена служба «Установщик модулей Windows».

  1. Нажмите Win R и введите команду:

    services.msc

  2. Запуск служб через выполнить

  3. Найдите службу «Установщик модулей Windows», нажмите ПКМ и откройте «Свойства».
  4. Назначьте состояние — «Запустить», тип запуска — «Вручную».
  5. Запуск службы Установщик модулей Windows

Безопасный режим

  1. Загрузитесь в безопасном режиме.

    Подробнее: Как войти в безопасный режим на Windows XP, Windows 8 или Windows 10

  2. Попробуйте открыть командную строку. Если она запустилась, впишите команду sfc /scannow
  3. Команда sfc scannow в командной строке

  4. Найденные поврежденные компоненты будут восстановлены, вам остается перезагрузиться в обычном режиме и проверить работу cmd.exe.

Среда восстановления системы

Если в безопасном режиме cmd по-прежнему не запускается, следует сделать это из режима восстановления. Используя загрузочную флешку или диск, выполните запуск ПК.

  1. Нажмите сочетание клавиш Shift F10 для запуска cmd.

    Альтернативный вариант. Во всех современных версиях ОС она открывается одинаково — нажатием на ссылку «Восстановление системы» в нижнем углу слева.
    Восстановление системы при установке Windows

    В Windows 7 выберите «Командная строка».

    Параметры восстановления системы Windows 7

    В Windows 10 нажмите на «Поиск и устранение неисправностей».

    Поиск и устранение неисправностей до загрузки Windows

    Затем — «Дополнительные параметры».

    Дополнительные параметры до загрузки Windows

    Из списка выберите «Командная строка».

  2. Командная строка до загрузки Windows

  3. Поочередно прописывайте следующие команды:

    diskpart

    Запускает приложение DISKPART, работающее с жесткими дисками.

    Команда diskpart в командной строке

    list disk

    Выводит список накопителей. Если у вас один HDD с единственным разделом, ввод команды не требуется.

    Команда list disk в командной строке

    select disk X

    X — номер диска. Определить, какой диск является системным в среде восстановления, можно по размеру. Команда выбирает конкретный том для дальнейшей работы с ним.

    Команда select disk в командной строке

    detail disk

    Отображает детали о разделах жесткого диска с их буквами.

    Команда detail disk в командной строке

    Определите букву системного раздела, как и в предыдущем случае, по размеру. Это нужно по той причине, что буква диска здесь и в Виндовс могут отличаться. Затем введите:

    exit

    Завершает работу с утилитой DISKPART.

  4. Команда exit в командной строке

  5. Введите:

    sfc /scannow /OFFBOOTDIR=X: /OFFWINDIR=X:windows

    X — буква системного раздела.

  6. Команда sfc scannow с параметрами в среде восстановления

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

Убираем выскакивающую строку cmd.exe

Не знаете, вирус или нет? Степень проблемы определяется с использованием «Чистого запуска Windows»:

  • Вводим в консоли Выполнить команду – «msconfig» (также без кавычек).
  • Находим графу «Диагностический запуск».

Проверка системы через диагностический запуск

Во-первых, рекомендуется провести глубокое сканирование и очистку системы от остаточного мусора:

    1. Скачиваем полезную программу CCleaner с официального сайта.
    2. Устанавливаем, первой выбираем функцию «Очистка».
    3. После окончания операции переходим ко второму пункту «Реестр».

    Самопроизвольно запускается консоль cmd.exe: как устранить проблему? ::

    Программа удаления мусора и ошибок – CCleaner

    Если вы счастливый владелец Windows 10 – пробуем решить проблему через ту же командную строку:

    1. Запускаем окно консоли с правами Администратора.
    2. Вводим следующую команду (без кавычек): «sfc/scannow».

    Самопроизвольно запускается консоль cmd.exe: как устранить проблему? ::

    Сканирование системы через команду восстановления sfc/scannow

    Для непродвинутых пользователей также подойдёт проверка посредством «Планировщика задач» – через него и пытаемся избавиться от надоедливого окна:

    • Находим «Планировщик задач» в поиске программ или используем команду «taskschd.msc» в консоли.
    • После успешного появления окна ищем слева пункт «Библиотека».
    • Открывается список всех запланированных задач (проще говоря – сценарий автоматического открытия программ в определённое время).
    • Выделяем подозрительные пункты, прожимаем «Отключить» в правом нижнем углу.
    • При возникновении подозрений можно просто пробить название процесса в поисковике – каждая системная задача сразу обнаружит себя по первой ссылке.

    Самопроизвольно запускается консоль cmd.exe: как устранить проблему? ::

    Отключение процессов через планировщик заданий Windows 10

    Заключение

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

    Надеемся, данный материал дал исчерпывающую инструкцию на случай, если выскакивает C:WindowsSystem32cmd.exe – сохраняем спокойствие, проблемы с компьютером не смертельны!

    Источник

    C:windowssystem32cmd.exe: постоянно появляется, как убрать?

    Если вдруг вы увидели, что прогрузилась командная строка C:WindowsSystem32cmd.exe. Постоянно появляется и ничего с этим нельзя сделать. Как ее убрать? Из-за чего происходит открытие? Что необходимо сделать, если появляется черное окно со строкой?

    Что это?

    C:WindowsSystem32cmd.exe – автоматически всплывающее окно операционной системы, а причиной этого могут как безобидные, так и довольно тревожные для ПК проблемы.

    Самопроизвольно запускается консоль cmd.exe: как устранить проблему? ::

    Главные причины автоматического запуска командной строки:

    • запланированное системой открытие приложений – быстрая автозагрузка рабочего процесса или обновлений;
    • автоматический запуск стороннего программного обеспечения, которое появилось в системе недавно, например, оно могло быть установлено из интернета;
    • вирусы на компьютере, – именно таким образом появляются вредоносное ПО при запуске компьютера.

    В каких случаях запускается командная строка:

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

    Самопроизвольно запускается консоль cmd.exe: как устранить проблему? ::

    Последствия, с которыми можно столкнуться

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

    При варианте с вирусом все сложнее, но можно попробовать разобраться с решением этой проблемы.

    Как убрать выскакивающую командную строку cmd.exe?

    Как понять, вирус это или что-то другое? Чтобы разобраться, используйте «Чистый запуск Windows»:

    1. Введите в cmd.exe команду «msconfig», убрав кавычки.
    2. Найдите пункт «Диагностического запуска». Если даже после запуска в безопасном режиме окно все еще портит вам жить, значит, в системе вирус или проблемы с системными процессами.
    3. Обязательно выполните сканирование системы, попутно удаляя все ненужное с компьютера.
    4. Устанавливаем утилиту CCleaner.
    5. Выполняем очистку.
    6. Переходим в пункт «Реестра» и чистим его.
    7. Когда операции завершатся, идем в «Сервис» – «Автозагрузка».
    8. Отключаем все неизвестные и ненужные системе программы.

    Самопроизвольно запускается консоль cmd.exe: как устранить проблему? ::

    Дополнительно просканируйте компьютер такими программами как AdwCleaner и MalwareBytes, можно добавить сюда еще Dr.WebCureit. Использование этих программ крайне простое: запускаете и ждете. Выполните сканирование системы пару раз, перезагружая Windows перед каждой последующей проверкой.

    Если у вас Windows 10, то действуйте через строку:

    1. Запускаем командную строку от администратора.
    2. Вводим команды «sfc/scannow» (убрать кавычки).
    3. Ждем завершения проверки – конкретная команда производит сканирование ОС на погрешности системы, неконтролируемый для пользователя процесс автозапуска приложений и несанкционированный вход в корневые файлы системы.

    Для обычных пользователей подойдет проверка посредствам «Планировщика задач»:

    Источник

    Выскакивает c:windowssystem32cmd.exe как убрать командную строку

    Иногда при включении компьютера во время чтения приложений в автозапуске открывается окно командной строки с определенной командой. В этом случае пользователь закономерно задается вопросом: «Windows system32 cmd exe — что это и чем грозит подобное поведение системы?» Такая проблема довольно часто встречается, и в статье пойдет речь о том, как определить виновника события и разрешить ситуацию в свою пользу.

    Самопроизвольно запускается консоль cmd.exe: как устранить проблему? ::

    Причины возникновения

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

    Краткий перечень факторов помещения cmd exe windows в автозапуск:

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

    У некоторых пользователей черное окно CMD открывается в ситуации:

    • Отображения рабочего стола и чтения всех висящих в автозагрузке программ. Если мощности процессору не хватает, то командная строка может ненадолго задержаться ввиду активации определенных сегментов кода.
    • Когда осуществляется какая-нибудь работа с системой. В этом случае следует винить вредоносное ПО, что загружается из сети.

    К чему может привести игнорирование ошибки?

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

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

    Алгоритм решения проблемы

    Для начала стоит провести диагностику ОС посредством встроенных утилит:

    1. Запускаем консоль «Выполнить» при помощи комбинации Win R и вводим строку msconfig.
    2. После этого появляется окно «Конфигурации», в котором нужно отметить пункт «Диагностический запуск».
      Самопроизвольно запускается консоль cmd.exe: как устранить проблему? ::
    3. Перезагружаем систему.

    Если после безопасного входа строка с надписью system32 на черной панели снова выскакивает, то, вероятно, за это отвечает определенный системный процесс. Когда в область Start прописывается вредоносный код, после диагностического запуска окно cmd.exe не включается автоматически.

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

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

    Также можно использовать оснастку «Планировщика задач», если окно командной строки постоянно маячит на рабочем столе и мешает работе:

    • В меню «Выполнить» нужно ввести taskschd.msc для запуска утилиты.
    • В разделе «Библиотека» находится полный список запланированных на определенное время задач.
    • Для дезактивации записей нужно выделить их кнопкой мыши и нажать на пункт «Отключить» в правом меню.
    • Если же при выборе пункта возникают сомнения касательно его реальных функций, стоит обратиться к интернету за справкой.

    Самопроизвольно запускается консоль cmd.exe: как устранить проблему? ::

    Выводы

    Строгое следование инструкции должно помочь. Но случается и так, что спустя некоторое время cmd.exe снова вылезает на рабочий стол. В данном случае стоит обратиться к специалистам в сервисный центр Microsoft, приложив к письму подробный отчет о сложившейся ситуации.

    В статье мы лишь частично изложили материал по тому, как удалить определенную запись в автозапуске. Для борьбы с некоторыми видами зловредных кодов понадобятся углубленные знания по работе системы и эксплуатации программных комплектов. Но в большинстве случаев вышеизложенного алгоритма вполне достаточно для исправления указанного бага.

    Источник

Оставьте комментарий

Adblock
detector