Как спрятать окно cmd при исполнении batch
Как спрятать окно cmd при исполнении batch?
В статье описываются различные способы того, как спрятать окно cmd во время исполнения batch файла.
Батники, они же batch файлы, бывают очень полезны для запуска целого пакета команд. Но, думаю, многие задаются вопросом, как сделать так, чтобы окно консоли при этом не появлялось на мониторе. Основной упор я сделаю на встроенные возможности системы, упомяну вскользь программы сторонних разработчиков. Попутно мы решим некоторые другие задачи, например, добавив отдельный для батника ярлык.
Как миновать защиту UAC? Обратитесь к статье Как обойти UAC в Windows
Как спрятать окно cmd. Можно ли это сделать средствами самого батника?
Нет. Работа кода производится в среде консоли, а значит окно будет отображаться. С этим нужно смириться: окно будет открытым до тех пор, пока исполняется код. Всё, что вы можете сделать, это предпринять некоторые шаги, дабы окно появлялось на минимальный отрезок времени. В принципе это полезно: работу кода мы можем наблюдать воочию. Но если хочется скрыть окно консоли, для этого придётся использовать сторонние средства: других разработчиков или возможности самой Windows. С неё и начнём.
Запустить batch файл незаметно. Только Windows.
В самом файле «безумству кода» вы пойте песню сами. Я же предложу оптимизировать его содержание для максимально тихой работы. Здесь есть важный момент: чем короче сам код, тем больше вероятность того, что окно консоли появится на короткое время. Если объём большой или прописывается сразу несколько команд, окно может привлечь внимание. Для примера возьму код скрипта, который в Windows 7 позволяет немного изменить системную информацию о компьютере (конкретно, характеристики процессора в Свойствах системы ). Делается это на время сеанса Windows: после перезагрузки всё станет на свои места.
Вобщем, имеем следующий код батника:
] «ProcessorNameString»=»Intel(R) Core(TM) i112-3470 CPU @ 800.5GHz «
Обратите внимание на характеристики процессора . Он и будет отвечать за изменение системной информации. Присваиваем файлу имя spec . bat . Также обратите внимание, я буду использовать только латинские символы в именах файлов и избегать в путях к их месторасположению кириллицы, дабы дорожка к скрипту читались системой правильно. Потому и положу созданный бат-файл в системную директорию — прямо в диск С: .
Однако его запуск сопровождается:
- появлением окна консоли cmd
- появлением окна UAC с подтверждением с проделываемыми изменениями (задача, как видите, усложнилась сама по себе, ибо меняется системная информация)
перед исполнением батника появляется окно UAC
От первого окошка я предлагаю вам избавиться с помощью следующего скрипта, оформленного уже в очередной, vbs-файл . А вот и к нему скрипт (смотрите — мой путь к файлу C:spec.bat ):
Назову любым именем с расширением .vbs . Теперь работа батника по нажатии на vbs -ник сопровождается лишь появлением окна Контроля учётных записей : дело в том, что изменения, проделываемые батником касаются реестра, а система логично не пропускает это бесконтрольно. Как запускать программу без UAC — это тема отдельной статьи:
Однако мы немного отвлечёмся от темы статьи и закончим начатое, создав для файла сокрытия консоли (vbs-файла) специальный ярлык. В поле Расположения объекта укажем путь в формате:
Смотрите:
Ярлык готов (можете сменить его рисунок через Свойства ярлыка). Его можно закинуть на выбор в папку Автозагрузки, поместить в Планировщик Windows или запускать двойным щелчком мыши. Окна консоли не будет.
Как спрятать окно cmd? Специальные программы.
Их немало, они легковесны и просты в использовании. Минус — их нужно скачивать, и некоторые устанавливать. Приведу самые популярные из них:
- Hidden Start (HStart)
Утилита отечественного производителя. Нужно покупать, стоимости не знаю. Однако с её помощью можно скрыть окно раз и навсегда, и не важно, требуется ли подтверждение UAC или нет — его тоже можно скрыть:
- NirCMD
Для 32-х и 64-х битных версий. Установки не требует, поставляется в виде исполнительного файла, который при запуске (от имени админа) сразу просится в корневой каталог Windows. Согласимся, и она теперь с нами:
Утилита много чего умеет, в том числе менять уровень звука, открывать лотки привода и т.д. Для нашего случая, чтобы спрятать окно cmd , можно было бы просто ввести команду в виде:
От окна UAC не избавились (elevatecmd exec и есть часть команды с запросом на UAC), но нам и не обещалось. И постоянно прописывать в консоли полный путь к файлу неудобно, потому сразу создадим ярлык:
Как спрятать окно cmd: batch превратился в exe.
Тоже вариант. Это уже музыка высших сфер. Кому эта утилита неизвестна, знакомьтесь — пригодится: Bat To Exe Converter . Как вы поняли по названию, превращает батник в исполнительный файл с расширением .exe. Качаем, устанавливаем, пользуемся:
Успехов.
Запуск скрипта vbs на удаленном компьютере
Возвращает объект, который позволяет получить значения переменных среды
Свойство SpecialFolders.
Пример WSH скрипта копирования файла.
Следующий пример создает ярлык URL на рабочем столе
WSH скрипт может установить новый принтер в Windows, инициировать установку драйверов.
В этом примере WSH скрипт присваивает назначенную пользователем букву сетевому диску
В следующем примере мы рассмотрим важную практическую задачу: выбрать средствами windows папку и передать в bat / cmd файл имя папки и путь к ней.
Этот же пример можно записать и так
Свернуть все окна рабочего стола Windows
Развернуть все окна рабочего стола Windows
Запуск проводника Windows с определённой открытой папкой.
Определить объем оперативной памяти
Вызов окна «Запуск программы»
Вызов окна выключения и перезагрузки компьютера
Вызов окна Сетевые подключения Панели управления
Вызов окна Internet properties
Вызов окна Regional Settings properties
Вызов окна Network properties
Вызов окна Password properties
Вызов окна System properties and Add New Hardware wizard
Вызов окна Desktop Themes
Вызов окна Date/Time properties
Вызов апплета можно производит непосредственно используя Rundll32.exe. Тогда, например, вызов окна установки даты и времени может выглядеть так:
На странице с описанием команды Rundll32 можно найти большое количество примеров ее использования. Следовательно, поменяв в примере, приведенном выше, последнюю строку можно получить все эти возможности из WSH.
В следующем примере открывается окно браузера с требуемой страницей.
Пример WSH скрипта вызова окна проводника Windows «поиск компьютера»
Вывод модального окна с заголовком окна, текстом вопроса и кнопками ДА и НЕТ. Так же определен срок, по истечении которого окно будет принудительно закрыто (код возврата -1).
Выбор файла через проводник
Определить дату установки Windows
Издать звук (гудок) динамиком.
или то же самое на VBS
В следующем примере WSH скрипт через командный процессор (cmd) вызывает команду dir и далее обрабатывает результаты ее работы. Сам пример возможно и не так так уж интересен (хотя такая задача, как выбор файлов из папки по маске отсортированных по дате не столь уж и тривиальная для скрипта), а вот возможность обработки StdIn, StdOut и StdErr открывает дополнительные перспективы.
Еще один пример WSH скрипта для работы с StdIn и StdOut. На сей раз на VBS.
Еще один пример WSH скрипта, который запускает внешнюю программу с параметром и обрабатывает вывод этой программы:
Если в предыдущем примере использовать другую команду, то при русской локализации могут возникнуть сложности из-за того, что вывод команды осуществляется в DOS кодировке. В таком случае при необходимости вывода строку следует перекодировать в WIN(1251) кодировку. Используем для этого функцию, написанную на VBS.
Несколько примеров как из Windows Script Host (WSH) создавать ярлыки.
Как следует из комментариев, скрипт создает на рабочем столе ярлык для запуска программы notepad.
В приведенном примере умышленно присутствует некоторая избыточность. Обычно нет необходимости определять рабочий каталог, аргументы командной строки, иконку. В этом случае ваш код будет просто короче.
Следующий пример демонстрирует как Windows Script Host (WSH) может создавать ярлыки для сетевых ресурсов.
Несколько примеров как из Windows Script Host (WSH) выполнять запросы Windows Management Instrumentation (WMI) и обрабатывать результаты.
В следующем примере — вывод всех локальных аккаунтов на компьютере:
Немного изменим запрос) — и получаем список процессов на компьютере
В следующем примере WSH используя запрос к WMI получает список логических дисков. Да, в WSH есть собственные методы для этого, и, как мне кажется, они более уместны для такого случая. Здесь просто рассмотрена еще одна возможность.
Пример получения сведений об операционной системе. WSH + WMI.
WSH + WMI. Класс Win32_ComputerSystem
Следующий пример использования WMI в WSH — определить установленные кодеки.
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Новый раздел о средствах командной строки в рамках этого же проекта расположен здесь
Аудит логинов с записью в файл с помощью vbs скрипта
Мне понадобилось хранить информацию о том, какой пользователь и когда логинился или завершал работу на конкретном компьютере в домене. Вариантов решения этой задачи с помощью GPO много: как с помощью стандартного аудита, так и с помощью различных скриптов. Мне необходимо было сохранять полученные данные о логинах в текстовый файл в удобочитаемом виде.
Введение
Готового решения, которое бы меня полностью удовлетворило я не нашел. Есть много вариантов скриптов, которые делают что-то похожее, но мне они показались не очень удобными. Можно воспользоваться стандартным аудитом windows и собирать данные журналов с компьютеров, но у меня нет хранилища для этих журналов, да и разбирать события не очень удобно и наглядно.
Я решил пойти по самому простому и очевидному пути. Сделать сетевую папку с разрешением на запись пользователям, создать 2 скрипта для событий logon и logoff. С помощью групповой политики запускать эти скрипты. Они во время работы записывают в текстовый файл следующие данные:
- Тип события: logon или logoff.
- Имя компьютера.
- Имя пользователя.
- Время события
Для каждого компьютера создается отдельная папка с именем компьютера в названии. В этой папке каждый день создается новый файл с датой в названии. С такой структурой можно очень легко и быстро посмотреть в какой день, в какое время и кто заходил на компьютер. Скрипт написан на VBS.
VBS скрипт для аудита входов/выходов в компьютер
Сразу предупреждаю, что писать vbs скрипты я не умею, и практически не знаком с этим языком. Я собирал из разных кусочков то, что мне нужно, читая документацию и правя на ходу чужие куски кода. Может я предвзято отношусь к vbs, но когда я вижу его код, сразу хочу закрыть редактор. Мне он кажется каким-то нелепым и трудночитаемым. Было бы здорово, если кто-нибудь подсказал бы как сделать мой скрипт более правильным и логичным.
Как я уже писал выше, скрипт во время запуска создает в сетевом каталоге папку с именем компьютера, в ней создает текстовый файл с текущей датой в имени. В сам файл записывает информацию о том, кто залогинился или вышел из компьютера. Каждый новый запуск скрипта в один и тот же день дописывает информацию в существующий файл. На следующий день создается новый файл с другой датой в имени.
Во втором файле выделенная строка должна быть LOGOFF. Первый файл ставим на событие входа в систему, второй — на выход. В одном текстовом файле мы увидим, когда человек зашел на компьютер, а когда вышел.
Добавление скрипта в групповую политику
Теперь нам нужно распространить выполнение скриптов на компьютеры. Я воспользовался стандартным функционалом GPO. Не буду приводить картинки, как это сделать, в интернете есть масса статей с различными версиями windows. Расскажу словами, как это делаю я.
Для начала я создаю отдельную политику. Я всегда для разных настроек создают отдельные политики. Мне так удобнее управлять ими. Можно оперативно отключить что-то или добавить настройку отдельной группе пользователей. Если добавлять все в одну политику, гибкости в управлении не будет.
Таким образом, создаем отдельную политику. Отключаем в ней конфигурацию компьютера, она не нужна. Скрипты будут добавляться в настройки пользователя. Переименовываем скрипты, к примеру, в logon.vbs и logoff.vbs. Назначаем каждому событию свой скрипт. После этого линкуете в нужное место политику и проверяете.
Проверка работы vbs скрипта
В результате работы скрипта у вас должны быть созданы папки с именами компьютеров. Примерно вот так:
В каждой папке будут накапливаться текстовые файлы с информацией о логинах пользователей конкретного компьютера:
В файлах будет примерно такая информация:
Дальше используете эти файлы на ваше усмотрение.
Во время отладки можно указать локальный путь к файлу и запускать его вручную тут же на компьютере. Все должно корректно отрабатывать. После отладки можно поместить в GPO.
Если у вас нет домена и групповых политик, вы можете вручную или каким-то другим способом добавить указанный файл в автозапуск и регистрировать все входы на компьютер в текстовый файл локально или на сетевую шару.
Заключение
Мне мало приходится работать с windows серверами. Чувствую себя не очень уверенно в этом окружении. Писать скрипты на bash и sh мне несравненно проще, чем на vbs или powershell. Тут вопрос привычки и опыта, но даже с самого начала своей работы с серверами в линуксе мне работать было интереснее и приятнее. Но от винды никуда не деться, приходится быть в тонусе и решать поставленные задачи.
Как исправить не удается найти файл сценария в Windows 10
Если при входе в систему вы видите окно сообщения с сообщением об ошибке Не могу найти файл сценария в Windows 10 этот пост может направить вас в правильном направлении для решения проблемы. Пользователи Windows обычно видят это при входе в систему.
Как исправить не удается найти файл сценария в Windows 10
Windows использует файлы сценариев для запуска множества программ в Windows. Многие из них настроены на запуск, как только вы входите в систему, в то время как другие могут быть основаны на триггере. Тем не менее, обычно сценарии, установленные Windows, не дают сбоев, и есть вероятность, что какое-то вредоносное ПО настроило сценарий для запуска. Однако, поскольку он был удален с компьютера, файл отсутствует, и запуск Windows выдает ошибку. Эта ошибка также может возникнуть после неполного удаления. Хотя файл мог быть удален, сценарий или запланированный триггер остается. Вот шаги, которые вы можете предпринять для решения проблемы:
- Проверить право собственности на этот скрипт
- Переустановите программу
- Исправить запись Winlogin через реестр
- Исправьте запись .vbs в реестре
- Запустите антивирусное сканирование.
1]Этот файл сценария принадлежит вам?
Сообщение об ошибке может выглядеть как — Не удается найти файл сценария или же Не удается запустить.vbs. Тем не менее, есть одна вещь, в которой я хочу, чтобы вы были уверены, прежде чем мы продолжим и исправим ее.
В окне сообщения об ошибке отображается путь к файлу скрипта или любой файл? Если да, вам нужно выяснить, было ли это настроено или установлено вами. Если вы настроили какой-либо макрос для запуска во время запуска или у вас есть программа, которая выполняла это при настройке, тогда будет лучше, если вы исправите его, используя исходный метод.
Обычно эти файлы сценариев доступны в папке «Автозагрузка» или запускаются с помощью Планировщика заданий. Я настоятельно рекомендую просмотреть их, если вы не можете найти свой собственный сценарий.
Вы также должны проверить, был ли файл связан с программой, которую вы недавно удалили.
Читать: Не удается найти файл сценария HPAudioswitchLC.vbs при запуске.
2]Переустановите программу
Если вы можете определить программу, с которой связан отсутствующий файл. Предлагаю переустановить программу и посмотреть.
Если это файл ОС Windows, запустите средство проверки системных файлов.
Читать: Система не может найти указанный файл.
2]Использование редактора реестра для исправления записи Winlogon
Откройте редактор реестра, набрав regedit в строке «Выполнить» с последующим нажатием клавиши ввода.
Перейдите по следующему пути в редакторе
Найдите строку Userinit, и дважды щелкните, чтобы отредактировать его
Значение строки по умолчанию — «C: Windows system32 userinit.exe, » если есть что-то еще, то обязательно измените его и нажмите кнопку ОК.
Выйдите из системы и войдите снова, чтобы проверить, исчезла ли ошибка.
3] Ошибка run.vbs
Если вы получаете сообщение об ошибке Windows Script Host, вам необходимо установить значение по умолчанию для ключа vbs.
Вам нужно будет использовать редактор реестра, чтобы изменить значение на-
Следуйте нашему подробному руководству, чтобы исправить ошибку Windows Script Host.
Вы также можете проверить, отключен ли на вашем компьютере доступ к Windows Script Host.
Читать: Не удается найти файл сценария run.vbs при входе в систему
4]Восстановите недостающие файлы
Если вы не можете найти, какая программа вызывает этот файл, и вы все перепробовали, я бы посоветовал воссоздать файл и посмотреть, что произойдет.
- Обратите внимание на путь и перейдите к нему с помощью проводника.
- Если другие структуры папок также отсутствуют, вам придется их создать.
- Как только вы создадите пустой файл, дождитесь его вызова программой
- Если ничего не происходит, все готово.
Если приложение является законным, я уверен, что вы снова увидите соответствующую ошибку, предоставив вам информацию о том, что пошло не так. Иногда мы используем очиститель нежелательной почты, и программа удаляет файлы, считая их ненужными.
4]Запустите антивирус
Хотя это и не обязательно, но если файл сценария не принадлежит вам, то это необходимо для того, чтобы система не подвергалась дальнейшей компрометации; лучше всего один раз запустить антивирусную программу. Вы можете использовать любое антивирусное решение или встроенное программное обеспечение безопасности Windows для сканирования и устранения проблемы.
Файл полного скрипта run.vbs отсутствует при запуске в Windows 10, 8.1, 7
Windows 10 запускает ряд важных сценариев при запуске, но иногда пользователи могут сталкиваться с различными сообщениями об ошибках, не позволяющими им войти в систему. Одна из наиболее частых ошибок запуска – « Не удается найти файл сценария C: WINDOWS ». run.vbs «.
Более конкретно, когда пользователи пытаются войти в систему, на черном экране появляется всплывающее окно, информирующее пользователей о том, что файл сценария run.vbs отсутствует. Эта ошибка возникает, когда вредоносная программа изменяет реестр вашего компьютера. К счастью, есть два быстрых обходных пути, которые вы можете использовать для решения этой проблемы, и мы собираемся перечислить их в этой статье.
Вот как исправить пропущенные ошибки run.vbs
Иногда ошибка Run.vbs может появиться на вашем компьютере и вызвать определенные проблемы. Это может быть раздражающей проблемой, и, говоря о проблемах, вот некоторые похожие проблемы, о которых сообщили пользователи:
- Не удается найти файл сценария Windows 7 . Это вариант этой проблемы, который также может появиться в Windows 7. Чтобы исправить это, создайте новый профиль пользователя и проверьте, появляется ли проблема по-прежнему.
- Run.vbs error Windows 7, 8.1, 10 . К сожалению, эта ошибка может появляться в любой версии Windows, и предыдущие версии Windows не являются исключением. Однако вы можете решить эту проблему, используя одно из наших решений.
- Ошибка Run.vbs при запуске . Если эта проблема возникает сразу при запуске, вполне вероятно, что проблема вызвана вредоносным ПО. Чтобы устранить проблему, измените реестр и выполните полную проверку системы.
Решение 1. Используйте точку восстановления Windows
Из-за черного экрана трудно найти и удалить вредоносное программное обеспечение, вызывающее проблемы при запуске. В результате вы должны использовать точку восстановления вашей системы и вернуть операционную систему к точке, где эта вредоносная программа не присутствовала на вашем компьютере.
Чтобы запустить восстановление системы, выполните следующие действия:
- Нажмите Windows Key + R , чтобы открыть диалоговое окно Выполнить . Теперь введите % systemroot% system32 rstrui.exe и нажмите Enter или нажмите ОК .
- Выберите Выберите другую точку восстановления и нажмите Далее .
- Теперь установите флажок Показать больше точек восстановления и выберите нужную точку восстановления в меню. Обратите внимание на раздел «Дата и время» и выберите время, когда проблемы не было на вашем ПК. Теперь нажмите Далее , чтобы продолжить.
- Следуйте инструкциям на экране для завершения процесса восстановления.
Решение 2. Запустите команды, перечисленные ниже
Если на вашем компьютере нет точки восстановления системы, выполните действия по устранению неполадок, перечисленные ниже:
- Введите cmd в меню поиска> запустите Командную строку от имени администратора.
- Введите следующие команды:
- рег добавить «HKLM Software Microsoft Windows NT CurrentVersion Winlogon»/v «Оболочка»/t REG_SZ/d «explorer.exe»/f
- reg add «HKLM Software Microsoft Windows NT CurrentVersion Winlogon»/v «Userinit»/t REG_SZ/d «C: Windows System32 userinit.exe»,/f
- рег добавьте «HKLM Software Wow6432Node Microsoft Windows NT CurrentVersion Winlogon»/v «Оболочка»/t REG_SZ/d «explorer.exe»/f
После выполнения всех команд перезагрузите компьютер.
Решение 3 – Выполнить детальное сканирование системы
Вполне вероятно, что ошибка run.vbs была вызвана вредоносным ПО на вашем ПК. Иногда вредоносные программы изменяют ваш реестр и вызывают эту проблему. Чтобы убедиться, что ваша система не содержит вредоносных программ, мы советуем вам выполнить полное сканирование системы антивирусом.
Стоит отметить, что не все антивирусные инструменты одинаково эффективны, поэтому вы можете использовать антивирус Bitdefender . Bitdefender предлагает отличную защиту, и это одно из лучших антивирусных решений на рынке, поэтому вы можете попробовать его.
После того, как вы выполните полное сканирование системы и удалите все вредоносные программы с вашего компьютера, проблема должна быть полностью решена.
Решение 4 – Изменить ваш реестр
Если на вашем компьютере появляется ошибка run.vbs, проблема может быть в вашем реестре. Иногда вредоносные приложения могут изменить ваш реестр и вызвать эту проблему. Тем не менее, вы можете решить эту проблему, просто сделав пару изменений в вашем реестре. Для этого просто выполните следующие действия:
- Нажмите Windows Key + R и введите regedit . Теперь нажмите Enter или нажмите ОК .
- Когда откроется Редактор реестра , перейдите в HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon на левой панели. На правой панели дважды щелкните значение Userinit .
- Убедитесь, что для Значения данных установлено значение C: Windows system32 userinit.exe, , и теперь нажмите ОК , чтобы сохранить изменения.
Иногда ваш компьютер может быть заражен вредоносным ПО, и это вредоносное ПО изменит значение Userinit в вашем реестре. Тем не менее, после изменения реестра, проблема должна быть полностью решена.
Несколько пользователей сообщили, что у них черный экран, который мешает им что-либо делать на своем ПК. Если это произойдет, вы не сможете получить доступ к редактору реестра, используя обычные методы. Однако вы можете избежать этой проблемы, выполнив следующие действия:
- Нажмите Ctrl + Shift + Esc , чтобы открыть Диспетчер задач .
- Когда откроется Диспетчер задач , перейдите в Файл> Запустить новое задание .
- Введите regedit и нажмите Enter .
После открытия редактора реестра следуйте приведенным выше инструкциям, чтобы изменить значение Userinit .
Решение 5 – Изменить значение ключа .vbs в реестре
По словам пользователей, ошибка run.vbs может появиться на вашем компьютере, поскольку значение ключа .vbs было изменено. Чтобы решить эту проблему, вам нужно сделать следующее:
- Откройте редактор реестра , как мы показали в предыдущем решении.
- Перейдите в Компьютер HKEY_CLASSES_ROOT .vbs на левой панели. На правой панели дважды щелкните значение (по умолчанию) .
- Установите для Значения данных значение VBSFile и нажмите ОК .
После внесения этих изменений проверьте, решена ли проблема.
Решение 6 – Выполнить сканирование SFC и DISM
Если на вашем компьютере есть ошибка run.vbs, возможно, причиной является повреждение системных файлов. Однако вы можете решить эту проблему, просто запустив сканирование SFC и DISM на вашем ПК. Для этого выполните следующие действия:
- Нажмите Windows Key + X , чтобы открыть меню Win + X. Выберите Командная строка (администратор) или PowerShell (администратор) .
- При запуске Командная строка введите команду sfc/scannow и запустите ее.
- Сканирование SFC начнется. Имейте в виду, что сканирование может занять около 15 минут, поэтому не вмешивайтесь в него.
После завершения сканирования SFC проблема должна быть решена. Если эта проблема все еще существует, необходимо выполнить сканирование DISM. Вы можете сделать это, выполнив следующие действия:
- Запустите Командную строку от имени администратора.
- Запустите команду DISM/Online/Cleanup-Image/RestoreHealth .
- Сканирование DISM начнется. Это сканирование может занять около 20 минут и более, поэтому не прерывайте его.
После завершения сканирования DISM проверьте, сохраняется ли проблема.
Если вы не видите ничего, кроме черного экрана, вам придется запустить командную строку, выполнив следующие действия:
- Нажмите Ctrl + Shift + Esc , чтобы запустить Диспетчер задач .
- Теперь перейдите в Файл> Запустить новое задание .
- Введите cmd и установите флажок Создать эту задачу с правами администратора . Теперь нажмите ОК или нажмите Enter .
- После запуска Командная строка запустите сканирование SFC и DISM.
Решение 7 – перейти в безопасный режим
Безопасный режим – это сегмент Windows, который работает с настройками по умолчанию, поэтому он идеально подходит для устранения неполадок, таких как ошибка run.vbs. Чтобы войти в безопасный режим, выполните следующие действия:
- Перезагрузите компьютер несколько раз во время загрузки.
- Вы увидите три доступных варианта. Выберите Устранение неполадок> Дополнительные параметры> Параметры запуска . Нажмите кнопку Перезагрузить .
- Ваш компьютер теперь перезагрузится. После загрузки ПК выберите любую версию безопасного режима, нажав соответствующую клавишу на клавиатуре.
После входа в безопасный режим проверьте, сохраняется ли проблема. Если проблема не появляется в безопасном режиме, вы можете использовать ее для устранения проблемы.
Решение 8 – Создать новую учетную запись пользователя
Если вы продолжаете получать сообщение об ошибке run.vbs на своем компьютере, вы можете решить эту проблему, просто создав новую учетную запись пользователя. Иногда эта проблема может повлиять только на вашу учетную запись, но вы можете исправить это, выполнив следующие действия:
- Перейдите в Приложение настроек >Аккаунты .
- Перейдите в раздел Семья и другие люди . Выберите Добавить кого-то еще на этот компьютер на правой панели.
- Выберите У меня нет информации для входа этого человека .
- Теперь выберите Добавить пользователя без учетной записи Microsoft .
- Введите желаемое имя пользователя и нажмите Далее .
Если вы не можете получить доступ к приложению «Настройки» из-за этой проблемы, вы можете создать учетную запись пользователя из командной строки. Для этого выполните следующие действия:
- Запустите Командную строку от имени администратора.
- При запуске Командная строка выполните следующие команды:
- Чистый пользователь/addваше_имя_пользователя
- новые администраторы локальной группываше_имя_пользователя/add
После выполнения этих двух команд вы создадите новую учетную запись администратора на своем ПК. Просто переключитесь на новую административную учетную запись и проверьте, появляется ли там проблема.
Если проблема отсутствует в новой учетной записи, переместите в нее свои личные файлы и начните использовать ее вместо старой.
Ошибка Run.vbs может быть довольно неприятной, но мы надеемся, что вам удалось исправить ее с помощью одного из наших решений.
Примечание редактора . Это сообщение было первоначально опубликовано в январе 2017 года и с тех пор было полностью переработано и обновлено для обеспечения свежести, точности и полноты.