Не устанавливая ничего нового, некоторые консольные приложения (например, xxcopy , diskpart) начали открывать новую консоль вместо отображения вывода в текущей консоли, как обычно:

  • Если я запускаю CMD , появляется новая консоль (пока нормально)
  • Если я запускаю большинство внешних команд (NET USE, SCHTASKS и т.д.), Вывод отображается в текущей консоли (хорошо)
  • Если я запускаю DISKPART или XXCOPY , новая консоль появляется с приглашением DISKPART вместо отображения вывода на текущей консоли

Моя основная проблема связана с XXCOPY64, программой для копирования файлов: раньше я запускал пакетный файл, который последовательно запускает несколько команд XXCOPY, но теперь каждая команда запускается одновременно в своей консоли.

Я пытался решить эту проблему:

  • проверка возможных вирусных инфекций с помощью DrWebCureIt и вручную с помощью автозапуска SysInternals
  • проверка целостности обоих.EXE с MD5
  • исправление возможных поврежденных записей RUN реестра с помощью FixExec
  • отключить мой антивирус, переименовать exe-файл XXCOPY64 для любой возможной конфигурации реестра и даже изменить exe-файл XXCOPY с помощью бинарного редактора
  • запуск программ из консоли, отличной от CMD.EXE , например, ConEmu

Пока не везет, а идей не хватает :)

Моя ОС - Windows 7 Профессиональная 64b

1 ответ1

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .