Меню Закрыть

C windows syswow64 cmd exe

Содержание

Спонтанная прогрузка командной строки при запуске компьютера вызывает у обычного пользователя недоумение – что это, в чём причина внезапного открытия чёрного окна. Данный материал расскажет, что делать, если выскакивает черное окно командной строки WindowsSystem32cmd.exe и как убрать такой автозапуск.

Пример выскакивающей командной строки в Windows 10

Что это такое?

C:WindowsSystem32cmd.exe – это автоматически открывающееся окно системы, источником которого может быть несколько факторов (как безопасных для компьютера, так и сулящих небольшие проблемы в работе).

Основными причинами автозапуска командной строки становятся:

  1. Запланированное открытие системного приложения различного рода. Моментальная загрузка рабочего процесса, обновления.
  2. Автозапуск сторонней утилиты, недавно скачанной из сети / установленной с диска.
  3. Вирусная активность – таким образом вредоносная программа активизируется при запуске ПК.

Кроме того, у разных пользователей строка появляется в различных ситуациях:

  1. Самый распространённый случай – выскакивание при загрузке компьютера, сразу после логотипа Windows, на рабочем столе. В таком случае велика вероятность обычного автозапуска встроенной программы операционки не в фоновом режиме. Например, у вас не достаточно сильное «железо», поэтому вот такие выскакивающие окна висят у вас дольше.
  2. Окно появляется во время работы, с некоторой периодичностью или в случайные моменты – это первый тревожный звоночек, сообщающий о приличном захламлении устройства вредоносными программами.

Возможные последствия

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

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

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

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

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

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

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

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

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

Читайте также:  Powerman iw isp350j2 0

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

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

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

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

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

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

Заключение

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

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

I’m writing a .bat file to handle some script generation automatically so I don’t have to type in half a dozen command arguments each time I want to run it.

I have to run a vb script from the batch file

However the script will only run if using the the command prompt from

By default the bat file uses the cmd.exe in system32

Is there a way to force the batch file to use this cmd.exe to run the vbs file? I’ve been trawling the web for about an hour now and haven’t found anything which helps (so far).

I’ve tried running the syswow64 with "start . " however it doesn’t seem to take the arguments after it.

Before starting to look at this, its important to be clear about what you mean by "64 bit".
You can have a 64 bit CPU, a 64 bit operating system and a 64 bit process running.
It is equally possible to have 64 bit CPU, a 32 bit operating system installed and a 16 bit process running.

Читайте также:  Сафари не грузит картинки

The table below shows a few of the combinations you may need to account for:

CPU Hardware Operating System Process
32 bit hardware 32 32 32
32 bit OS 64 32 32
32 bit application 64 64 32 (WOW)
Full 64 bit 64 64 64

Detect 64 bit processor hardware

There are a number of promising looking options in WMI and Systeminfo, but they all pertain to the OS not the CPU.
Obviously a 64 bit OS must be running 64 bit hardware, but a 32 bit OS could also be running on 64 bit hardware.

Detect a 64 bit Operating System

In Vista and greater, you can use WMIC OS get osarchitecture , or in WMI/CIM Win32_ComputerSystem/OSArchitecture

:: Installed OS
Set _os_bitness=64
IF %PROCESSOR_ARCHITECTURE% == x86 (
IF NOT DEFINED PROCESSOR_ARCHITEW6432 Set _os_bitness=32
)
Echo Operating System is %_os_bitness% bit

Via David Wang’s blog post: Detect OS Bitness

Windows 10 on ARM includes an x86-on-ARM64 emulation, so the possible values for PROCESSOR_ARCHITECTURE are: AMD64 or IA64 or ARM64 or (for 32 bit) x86

In PowerShell (3.0+) we can use:

Detect a 64 bit Process

Running C:windowsSysWOW64cmd.exe will launch a 32 bit instance of CMD.exe even if the OS is 64 bit.
Applications that are compiled for a 32 bit processor will run in a similar way.

We can detect this with the PROCESSOR_ARCHITEW6432 variable, AMD64 = a 32 bit process under WOW64 mode:

If "%PROCESSOR_ARCHITEW6432%" == "AMD64" ECHO 32 bit process

Or in PowerShell:
if ($env:PROCESSOR_ARCHITEW6432 -eq "AMD64")

In PowerShell (3.0+) we can use:

System Folders

64 bit versions of Windows have dynamic system folders C:Windowssys* to support both 64 and 32 bit programs.
PowerShell.exe, CMD.exe and many other programs are available as both 32 bit or 64 bit.

The dynamic sys folders will appear differently to a 32 bit session and a 64 bit session:

32 bit folder 64 bit folder
32 bit session C:Windowssystem32 C:WindowssysNative
64 bit session C:WindowssysWOW64 C:Windowssystem32

By default a 32 bit session will launch 32bit executables from C:WindowsSystem32 but you can still choose to launch 64 bit executables by specifying SysNative

Читайте также:  Игра мстители 2 прохождение

By default a 64 bit session will launch 64bit executables also from C:WindowsSystem32 but you can still choose to launch 32 bit executables by specifying sysWOW64.

The sysNative folder is not visible to 64 bit processes or programs and cannot been seen in Windows Explorer.

The PROCESSOR_ARCHITEW6432 environment variable. If it’s set, then you’re in a 32-bit process on 64-bit Windows, and must use SysNative. If it’s not set, then you’re either in a 32-bit process on 32-bit Windows, or in a 64-bit process on 64-bit Windows. In that case, you can use System32.

File location environment variables

Run a 32 bit program

To run a 32 bit program or utility on a 64 bit OS, the 32 bit executable file must be called from C:WindowsSysWOW64

if you run a 32 bit shell (such as C:windowssyswow64cmd.exe ) and then try to launch a command, it will always look for a 32 bit version of the command, even if you explicitly use a full path to system32, the 32 bit shell will redirect to the 32 bit equivalent in syswow64 (if no 32 bit version of the command is found, then the new process will fail to launch.)

Run a 64 bit program from a 32 bit process

To run a 64 bit program from a 32 bit process use the virtual folder C:Windowssysnative

In many cases this is not needed as most utilities (e.g. ping.exe) have both a 32 bit and 64 bit version, however a few utilities (nbtstat, bcdedit) are only available as a 64-bit executable.

By default, running CMD from the start menu will launch a 64 bit process ( C:WindowsSystem32cmd.exe )

“It’s not so much that we’re afraid of change or so in love with the old ways, but it’s that place in between that we fear. it’s like being between trapezes”

Q556009 — How to check if a computer is running a 32 bit or 64 bit Operating System.
Q896458 — 64-bit Windows does not support 16-bit applications.
WMIC OS Get OSArchitecture

Рекомендуем к прочтению

Добавить комментарий

Ваш адрес email не будет опубликован.