Что значит запустить программу в скрытом режиме в Виндовс

Содержание

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

Способ первый

Начиная со второй версии PowerShell при запуске можно использовать параметр -WindowStyle со значением Hidden. Это позволяет осуществить запуск в скрытом режиме, без открытия консоли. Предположим, что у меня в папке C:Temp лежит скрипт hello.ps1, который надо ″по тихому″ выполнить при входе пользователя. Для этого используем следующую команду:

powershell.exe -nologo -noninteractive -windowStyle hidden -command ″C:Temphello.ps1″

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

Способ второй

Для скрытия окна мы воспользуемся Windows API, точнее функцией ShowWindowAsynс. Первой командой сохраняем сигнатуру C# функции ShowWindowAsync в переменную. Затем с помощью командлета Add-Type добавляем функцию в сеанс в виде статического метода класса. Полученному методу ShowWindowAsync передаем в виде параметров дескриптор окна и цифровое значение, указывающее как должно отображаться окно. Для получения текущего процесса PowerShell используется конструкция Get-Process -Id $pid, дескриптор окна получаем из его свойства MainWindowHandle. В качестве цифрового значения указываем 0 (SW_HIDE), чтобы скрыть окно:

Как запустить программу в свернутом виде при автозагрузке

Полученный код добавляем в начало скрипта.

Способ третий

Скрыть запуск PowerShell можно, как ни странно, с помощью VBScript. Для этого создаем vbs-файл следующего содержания:

command = ″powershell.exe -nologo -noninteractive -command C:Temphello.ps1″
set shell = CreateObject(″WScript.Shell″)
shell.Run command,0, false

Цифра 0 в скрипте означает запуск в скрытом виде, false — не ждать окончания выполнения команды.

Теперь для запуска PowerShell скрипта надо запустить этот vbs-файл и он тихо выполнится.

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

Источник: windowsnotes.ru

Как запустить EXE в скрытом режиме?

В диалоговом окне «Параметры» установите флажок «Скрытый режим». Щелкните ОК. Программа также исчезнет из меню «Пуск». Для повторного запуска программы необходимо найдите основной EXE-файл и запустите его (обычно это находится в папке «Program files», куда вы установили InvisibleSecrets).

Как мне работать в скрытом режиме?

  1. Способ 1. .
  2. Откройте ваш любимый текстовый редактор и вставьте следующий текст. .
  3. Чтобы вызвать его из командного файла, выполните его следующим образом: wscript «» путь к вашему vbs файлу.vbs «
  4. Здесь метод Run файла Wscript.

Как заставить запускать EXE?

  1. Введите cmd.
  2. Щелкните Командная строка.
  3. Введите cd [путь к файлу].
  4. Нажмите Enter.
  5. Введите start [filename.exe].
  6. Нажмите Enter.

Как запустить команду в скрытом режиме?

1 — Откройте Bat to Exe Converter, выберите свой Bat-файл. 2 — В меню параметров выберите «Невидимое приложение», затем нажмите кнопку компиляции. Попробуйте SilentCMD. Это небольшая бесплатная программа, которая выполняет командный файл без отображения окна командной строки.

Как скрыть программу, работающую в Windows?

Мгновенно скрывайте запущенные программы: просто запустите программу и щелкните значок Outtasight на панели задач. Выберите программу, которую вы хотите скрыть, и активное окно будет немедленно скрыто. Точно так же вы можете отображать скрытые окна с помощью значка на панели задач или с помощью пользовательской комбинации клавиш.

Как запустить программу в фоновом режиме Windows 10?

  1. Нажмите «Пуск», затем выберите «Настройки»> «Конфиденциальность»> «Фоновые приложения».
  2. В разделе «Фоновые приложения» убедитесь, что параметр «Разрешить приложениям работать в фоновом режиме» включен.
  3. В разделе «Выберите, какие приложения могут работать в фоновом режиме» включите или отключите параметры отдельных приложений и служб.

Как скрыть процесс в Windows?

Процессы перечислены с их именем, заголовком, идентификатором процесса и текущим статусом в окне программы, так что достаточно легко определить нужные программы из списка. Стандартная горячая клавиша для скрытия выбранных приложений: Shift-Alt-H, клавиша, чтобы показать их снова, — это Shift-Alt-S.

Как мне найти скрытые программы на моем ПК?

# 1: Нажмите «Ctrl + Alt + Delete» а затем выберите «Диспетчер задач». Или вы можете нажать «Ctrl + Shift + Esc», чтобы напрямую открыть диспетчер задач. №2: Чтобы увидеть список процессов, запущенных на вашем компьютере, щелкните «процессы». Прокрутите вниз, чтобы просмотреть список скрытых и видимых программ.

Как запустить EXE-файл в фоновом режиме?

В открывшемся окне перейдите на вкладку «Ярлык» (если вы не запускали ее там). Одним из вариантов будет «Выполнить» с раскрывающимся рядом с ним (возможно, с надписью «Обычное окно»). Измените раскрывающийся список на Минимизированный . Нажмите OK (если вы получили приглашение UAC, разрешите действие).

Читайте также:
Как обновить драйвера на Windows 7 программы

Как запустить командный файл в скрытом режиме?

  1. Перетащите пакетный файл в интерфейс.
  2. Выберите параметры, включая скрытие окон консоли, UAC и т. Д.
  3. Вы также можете проверить это в тестовом режиме.
  4. При необходимости вы также можете добавить параметры командной строки.

Почему не запускается файл .EXE?

Причина. Поврежденные параметры реестра или какой-либо сторонний продукт (или вирус) могут изменить конфигурацию по умолчанию для запуска EXE-файлов. Это может привести к сбою в работе при попытке запустить EXE файлы.

Как запустить EXE из аргументов командной строки?

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

Когда я нажимаю Setup EXE, ничего не происходит?

найдите HKEY_CLASSES_ROOT .exe на правой панели, измените значение ключа по умолчанию на exefil. В редакторе реестра перейдите в HKEY_CLASSES_ROOT exefile shell open comman. на правой панели измените значение ключа по умолчанию на «% 1»%, затем перезагрузите компьютер.

Источник: alloya.ru

Как запускать файлы .BAT незаметно, без отображения окна командной строки

Пакетные файлы (.BAT) и файлы командного сценария Windows NT (.CMD) запускаются в окне консоли при двойном щелчке. Это означает, что окно командной строки будет отображаться до тех пор, пока не завершится выполнение файла .BAT или .CMD.

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

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

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

  1. Запустите пакетный или CMD-файл в режиме свернутого окна
  2. Запустить пакетный или CMD-файл скрытым (невидимый режим) через Windows Script
  3. Запустите скрытый пакетный или CMD-файл (невидимый режим) с помощью утилиты NirCmd

Как найти и открыть скрытые элементы в системе Android

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

Для этой же цели можно использовать «ES Проводник»:

  • Запустите приложение. Откройте боковое меню, в нём найдите пункт «Показывать скрытые файлы».
    Найдите пункт «Показывать скрытые файлы» и установите переключатель в положение «Включено»
  • Установите переключатель в положение «Включено».
  • Пролистните меню к списку всех папок и файлов. Иконки скрытых файлов и папок будут полупрозрачными.
  • Помимо этого, вы можете подключить ваше устройство к ноутбуку или ПК и проверить наличие скрытых файлов там. Для этого:

    Видео: как открыть скрытые файлы с помощью «ES Проводник»

    Режим совместимости

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

    Чтобы использовать режим совместимости, вам нужно щелкнуть правой кнопкой мыши исполняемый файл программы и выбрать Свойства

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

    Windows Режим совместимости

    Windows Режим совместимости

    Режим бога

    Windows Режим бога

    God Mode (Режим бога) имеет командное имя, но это не просто «режим», а скорее набор ярлыков. Он объединяет все параметры панели управления, а также несколько команд, которые нелегко доступны на панели управления, в один список.

    Это легко настроить. Просто щелкните правой кнопкой мыши на рабочем столе (или где – нибудь еще ) и выберите Создать > папку

    . Когда будет предложено дать ему имя, введите это:

    Если хотите, вы можете изменить текст GodMode

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

    Применение скрипта VBScript

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

    Для начала вам потребуется открыть «Блокнот» любым удобным способом:

    • через меню «Пуск»;

    • при помощи поисковой строки;
    • путем создания нового текстового документа на Рабочем столе.

    Далее в окне программы требуется прописать скрипт следующего формата:

    Set WShell = CreateObject(«WScript.Shell»)

    WShell.Run «Browser.exe», 0

    Set WShell = Nothing

    По аналогии с Командной строкой в нем указывается имя исполняемого файла, но без точного расположения в определенной директории Проводника. В нашем случае это «Browser.exe». Далее текстовый документ нужно сохранить в расширении «.vbs», а затем запустить его двойным кликом левой кнопки мыши. Это позволит открыть указанную программу в скрытом режиме. В то же время нужно отметить, что даже замаскированное приложение будет отображаться в Диспетчере задач.

    Что умеет Min2Tray

    Список возможностей не изобилует излишествами. Min2Tray может:

    • скрывать программы в трей при запуске;
    • убирать вообще все окна по нажатию клавиши;
    • включать режим «Boss Key» – скрывать все окошки, кроме избранных;
    • закрепление поверх остальных;
    • работать без прав администратора (при этом запущенные с повышенными привилегиями приложения недоступны для манипуляций).
    • прятать как 32‐, так и 64‐битные процессы.
    Читайте также:
    Программа установки Виндовс 10 при запуске программы установки возникла проблема

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

    Запуск программы в “скрытом режиме”, в трей

    Запуск программы в “скрытом режиме”, в трей

    Сообщение yurmala » Сб фев 09, 2008 2:04 pm

    Приветствую! Вроде простой вопрос, но не могу никак организовать скрытый запуск программы (в трей). Вот что мне нужно: Программа стоит в автозагрузке. Я хочу как-либо (ключами в командной строке или настройками в самой программе) организовать запуск так чтобы сразу же появлялсч только значок в трее и все -никаких панелей управления, никаких видеоокон.

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

    А поле для извращения действительно большое. Начну с ключей: -h после запуска программы сразу прячет окна в трее. -s после запуска окна прячутся в трее и ждут срабатывания шедулера. очень странное разделение ключей – разве режим “жду срабатывания шедулера” работает не всегда? в моем понимании это де-факто при любом запуске программы, или я не прав? в обоих этих режимах перед тем как появится значок в трее – на рабочем столе появляется видеоокно, причем прилично грузит процессор почем зря, потом панель управления и наконец все сворачивается в трей.

    Кто-то скажет – “ну подумаешь – секунды 2 и в трей” – Прошу заметить если в ОС в автозапуске запускается многое другое, например – аська, Антивирус, фтп-сервер ну сами понимаете что там еще может быть, это секунд 10-15. Теперь кто-то может сказать – “вам не нужны при запуске панель управления – ставьте еще один ключик -w ” – ну тут ладно, уговорили, хотя к чему такие странные сложности с разделением ключей.

    Теперь кто-то может сказать – “вам не нужно при запуске видеоокно – в настройках в дополнительных параметрах – есть галочка “Запуск программы без включения просмотра” – ставьте и радуйтесь” Ну хорошо – я поставлю, пусть сквозь извращения – но программо скрыто запустилась в трей (хотя еще одна головная – всплывающая подсказка о том что “Ахтунг – просмотр отключен в настройках” – не беда – это решается другим путем (следите за мыслями?) – в настройках отключите всплывающие подсказки – уговорили – отключаю – но в этом случае я теперь вообще нигде подсказок не увижу, ужас. Ради одной никчемной подсказки приходится откючать все. да уж).

    Далее, несмотря на ключ -w на доли секунды все равно вижу проскальзывание панели управления на рабочем столе, ну честно говорю – вижу. Опять жду ответа – не беда – в настройках ставьте “Запуск со спрятанной панелью управления” – в очередной раз временно соглашусь, хотя терпения все меньше (кстати сражу скажу что пользуюсь скином TVAmp).

    Итак, с горем пополам я добился что запускается полностью в скрытом режиме причем ключи уже, как оказалось, не нужны, все отключено в настройках. И в этой ситуации я попал в тупик – при двойном клике на трее у меня появляется только панель управления и все. “А где же видеоокно?” спрашиваю я и тут же себе отвечаю – “Так я ж его в настройках отключил”.

    Тут у меня возникает долгая немая сцена как в пьесе Ревизор. Хочу спросить: Я хочу чего-то извращенского? Может я что-то делаю не так? Пожалуйста, помогите решить эту проблему. Ну честно, я сам программист, причем с опытом работы, может это я туплю (ибо давно в отпуске не был)?

    Прошу помощи.

    Игровой режим

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

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

    Чтобы найти его, зайдите в Настройки > Игры> Игровой режим

    . Это простой переключатель под названием
    Режим игры
    включите его, и Windows
    оптимизирует ваш компьютер для игры
    .

    На странице поддержки Microsoft говорится, что это не позволяет Центру обновления Windows устанавливать драйверы и уведомлять вас о перезагрузках. Это также «помогает добиться более стабильной частоты кадров в зависимости от конкретной игры и системы», что довольно расплывчато.

    Скрываем процесс в диспетчере задач Windows

    Intro

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

    Суть метода:
    поиск окна Диспетчера Задач -> поиск в нем дочернего окна( списка ), содержащего имена всех процессов -> удаление из списка нашего процесса.

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

    Читайте также:
    Какой программой можно восстановить Windows xp

    Что использовалось для исследования:

    1) Spy++ от Microsoft ( для изучения иерархии дочерних окон Диспетчера задач ) 2) OllyDBG для просмотра функций, используемых диспетчером для получения снэпшота процессов. 3) Собственно, сам taskmng.exe( Диспетчер задач ) Для написания кода будем использовать среду Delphi. Скорее, Delphi будет удобнее в нашем случае, нежели C++. Но это лишь мое скромное мнение.

    Что ж, первым делом попытаемся выяснить, что из себя представляет список процессов и как он работает. С полувзора понятно, что это обычное окно класса «SysListView32»( список ), которое обновляется с частотой 2 кадра в секунду( раз в 0.5 секунд ). Смотрим иерархию окон:

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

    Кроме того у списка имеется одно дочернее окно класса «SysHeader32», которое, как не трудно догадаться является заголовком( маркером полей ) для списка процессов. Так как перед нами обычный список, то в нашем распоряжении целый набор макрокоманд для управления его содержимым. Их разнообразие, на первый взгляд, восхищает. Но многие из них работают лишь из родительского процесса, т.е чтобы их нам использовать, необходимо будет сымитировать, будто они выполняются в родительском процессе. Но таковым свойством обладают не все, в частности, макрокоманда ListView_DeleteItem, которая удаляет элемент из окна-списка( класс «SysListView32» ). Её мы и будем использовать в процессе нашего

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

    Используя макрокоманды типа ListView_GetItemText наши действия были бы примерно следующими:

    1) Выделение участка памяти в процессе диспетчера задач ( VirtualAllocEx ) 2) Посылка дочернему окну-списку Диспетчера задач сообщения LVM_GETITEMTEXT ( SendMessage ) 3) Запись в выделенную область памяти Диспетчера задач информации об элементе списка ( WriteProcessMemory ) 4) Чтение из памяти диспетчера той информации, которая нас интересует о процессе ( ReadProcessMemory )

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

    В Microsoft решили особо не парится по поводу тулзы, именуемой «Диспетчер Задач», и использовали обычные функции WinAPI для получения всех процессов в системе. Поверхностно смотрим taskmng.exe

    Видим использование WinAPI функции CreateToolHelp32SnapShot. Всем известно, что ‘эту функцию можно использовать не только для получения снэпшота процессов, но и потоков процесса или модулей, например. Но в данном случае это маловероятно.

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

    Для начала создадим демонстрационное оконное приложение с двумя таймерами: первый будет переформировывать список с процессами с той же частотой, с которой это делает Диспетчер задач Windows( раз в две секунды ); второй будет срабатывать 1000 раз в секунду и будет служить для отслеживания обновления списка процессов в диспетчере и, следовательно, появления нашего скрываемого процесса. Также добавим на форму кнопку.

    Код:

    var ind:integer; h:Thandle; last_c:integer; procedure UpdateList(); var th:THandle; entry:PROCESSENTRY32; b:boolean; i,new_ind:integer; plist:TStringList; begin // Список процессов plist:=TStringList.Create; // Формируем список процессов th := CreateToolHelp32SnapShot(TH32CS_SNAPPROCESS,0); entry.dwSize:=sizeof(PROCESSENTRY32); b:=Process32First(th,entry); while(b) do begin plist.Add(entry.szExeFile); b:=Process32Next(th,entry); end; // Сортируем его, чтобы индексы элементов // совпадали с теми, что в диспетчере задач plist.Sort; last_c:=plist.Count; // Поиск индекса нашего процесса ‘explorer.exe’ for i:=1 to plist.Count-1 do if(LowerCase(plist)=’explorer.exe’) then new_ind:=i-1; // Удаление объекта из списка if(new_ind<>ind) then ListView_DeleteItem(h,ind); ind:=new_ind; plist.Free; // Запускаем таймер отслеживания обновлений в списке процессов if(Form1.Timer2.Enabled=false) then Form1.Timer2.Enabled:=true; end; procedure TForm1.HideProcessButton(Sender: TObject); begin // Ищем дочернее окно класса ‘SysListView32′ h:=FindWindow(nil,’Диспетчер задач Windows’); h:=FindWindowEx(h,0,nil,’Процессы’); h:=FindWindowEx(h,0,’SysListView32′,nil); // Запускаем таймер переформирования списка процессов Timer1.Enabled:=true; end; procedure TForm1.Timer1Timer(Sender: TObject); begin UpdateList(); end; procedure TForm1.Timer2Timer(Sender: TObject); begin // Поиск изменений в списке if(ListView_GetItemCount(h)>last_c) then ListView_DeleteItem(h,ind); last_c:=ListView_GetItemCount(h); end;
    Вот, собственно, и весь код. Скроем, например, в Диспетчере задач процесс самого Диспетчера задач:

    Источник: red-camera.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru