Що дозволить приховати сам процес. Приховування процесу в Диспетчері завдань Windows

Головна / Захист

Відкривши «Диспетчер завдань», користувач Windowsможе побачити протікають у системі процесиі закрити ті, що здадуться йому підозрілими. Щоб захистити свої програми від виявлення, автори троянських програм та ad-aware намагаються всіма можливими способамиприховати їх процеси.

Інструкція

Щоб максимально використати можливості «Диспетчера завдань», слід правильно налаштувати його. Відкрийте утиліту (Ctrl + Alt + Del), виберіть "Вигляд" - "Вибрати стовпці". Позначте пташками: "Ідентифікатор процесу", "Завантаження ЦП", "Пам'ять - використання", "Об'єкти USER", "Ім'я користувача". Ви не зможете бачити приховані процеси, Але докладніша інформація про видимих ​​теж буває дуже корисною. Наприклад, багато простих троянських програм маскуються під процес svchost.exe. Оригінальний процес у графі "Ім'я користувача" відзначений як SYSTEM. Процес трояна матиме статус Admin, тобто запущено від імені адміністратора.

Приховувати свою присутність від «Диспетчера завдань» зараз здатна практично будь-яка грамотно троянська програма написана. Чи можна її виявити у цьому випадку? Тут на допомогу приходять спеціальні утиліти, що дозволяють виявити приховані процеси. Дуже зручна програма AnVir Task Manager, що дозволяє виявити багато небезпечних програм. Програма має російський інтерфейс, її можна завантажити безкоштовно в інтернеті.

Дуже з пошуку прихованих процесів має проста та зручна у використанні програма Process Hacker. За допомогою цієї утиліти можна побачити занедбані процеси, сервіси та поточні мережеві підключення.

Однією з найкращих програм для пошуку прихованих процесів є Spyware Process Detector, її триальну 14-денну версію можна завантажити за посиланням наприкінці статті. Програма має широкий спектр механізмів пошуку прихованих процесів, що вигідно відрізняє її від багатьох інших подібних утиліт.

Корисною підмогою у боротьбі з троянськими програмамиможе стати невелика утиліта HijackThis. Утиліта розрахована на досвідчених користувачів. Посібник з її використання ви можете переглянути нижче, у списку джерел.

Один із способів виявлення вірусів на ПК – перегляд запущених процесів у Диспетчері завдань. Не завжди антивірусні програмисправляються на 100% із покладеними на них завданнями. Іноді доводиться виловлювати віруси вручну.

Багато вірусів приховують свою присутність у Диспетчері завдань – вони невидимі. У цьому випадку на допомогу приходять альтернативні диспетчери завдань. Будь-який з них можна завантажити в мережі та користуватися. Вбудований у Windows, власний Менеджер завдань малоінформативний і прихованих процесів не показує. Сторонні ж, подібні до утиліти, позбавлені цього недоліку і показують приховані процеси. Якщо у стандартному диспетчері немає процесів, що відобразилися у вікні аналізу альтернативної утиліти, то потрібно приділити ретельну увагу цим процесам, можливо, це і є шкідливі програми. Потрібно подивитися виробника процесу, зазвичай він завжди вказується чітко і ясно, а також, скільки ресурсів споживає цей процес. Якщо багато, порівняно з іншими, це вже вкрай підозріло.

Подібний огляд потрібно робити при вимкнених додатках, щоб залишалися стандартні процеси і віруси, само собою. Найкраще це зробити в Безпечний режим. Дуже добре, коли ви тільки встановили Віндовс, зробити знімок сторінки Диспетчера завдань зі стандартними процесами, щоб мати можливість порівняти відмінності. Знімок -мається на увазі збережений файл зі скрином, а не знімок фотокамерою (виконується за допомогою натискання кнопки Print Screen на клавіатурі, хто не знає, як це робиться, запитуйте в коментарях).

Отже, розглянемо стандартні процеси:

  1. Sistem- Системні процеси без розширення єхе.Якщо такий процес у вас із розширенням - це вірус замаскувався під системний процес.
  2. Smss.exe-процес керуючий запуском облікових записівкористувачів. Якщо у вас включений, в даний момент один сеанс, а процесів Smss.exe більше – робіть відповідні висновки.
  3. Csrss.exe.- процес керівний створенням вікон, він має бути завжди один.
  4. winlogon.exe.- Відповідає за авторитарний вхід користувача в систему. Тільки один.
  5. services.exe.- Забезпечує роботу служб операційної системи, запускається від імені System, також один.
  6. Lsass.exe- Забезпечує безпеку ОС, завжди один.
  7. Svchost.exe. - запуск Dll-файлів (динамічно підключається бібліотека, сюди відносяться драйвера, елементи керування ActiveX) ім'я користувача: LOCAL SERVICE, NETWORK SERVICE та SYSTEM, має бути максимум шість.
  8. SYSTEM- відповідає за розкладку клавіатури та мовну панельна панелі завдань. Має бути один.
  9. Explorer.exe.- керує робочим столом (ярликами, іконами тощо), його інтерфейсом. Запускається один раз.
  10. Spoolsv.exe.- ставить об'єкти у чергу на друк. Один. Немає принтера – можна і вимкнути, процес не критичний.
  11. Wdfmgr .exe.- відповідає за коректну роботудрайвера медіа плеєра, також не критичний процес.
  12. Taskmgr.exe. - сам Диспетчер завдань
  13. Ну і останній - Бездіяльність системи. Показує вільні ресурси.

У звичайному режимі у вас крім цих процесів будуть процеси запущених додатків, драйверів. Щоб вимкнути підозрілий процес, виділяємо його та натискаємо Зупинити процес.

Це один із способів, більш безпечний, ніж скажемо, експериментувати із системним реєстром.

Бувають ситуації, коли потрібно встановити та використовувати програму в таємниці від іншої людини, яка знається на комп'ютерах і часто поглядає на процеси диспетчера завдань при зависанні або нестабільній роботі пристрою. Іноді потрібно активувати стеження за комп'ютером, щоб його не захаращували непотрібними файлами. В інших випадках потрібно простежити за людиною. Причин може бути дуже багато, кожен має свої.

Що таке процеси?

Процес - це програма, яка виконується на комп'ютері і займає певне місце у оперативної пам'яті.

Процеси поділяються на:

Системні(програми та утиліти, які є компонентами операційної системи та будь-яке екстрене завершення одного з них може спричинити негативні наслідки, начебто, збою у Windows).

Анонімні(зустрічаються дуже рідко, є файлами програм, які запускаються як допоміжні через маніпуляції користувача, без запиту дозволу на запуск).

Network/Local(процеси в диспетчері завдань, пов'язані з локальною мережею, Інтернетом та реєстром, є важливими програмами та компонентами Windows).

Користувальницькі(програми, запущені користувачем).

Чи можна визначити "лівий" процес?

Визначити "лівий" процес можна не завжди. Якщо людина, яка створила його і капітально замаскувала, навряд чи її зможе обчислити навіть досвідчений комп'ютерний інженер, без натяку на цей факт і детального вивчення поведінки кожного процесу.

Втім, людина, яка впевнена, що на комп'ютері висить зайва програма, та ще й погано замаскована, зможе обчислити її за лічені хвилини.

Як приховати процес у диспетчері завдань?

Найпростіший варіант, приховування процесу - перейменувати основний файл, що виконується. Але варто врахувати, як працює програма і чи створює вона додаткові процеси, видають її.

Якщо зайвих процесів немає, тоді можна приступати:

1. Відкрийте папку з виконуваним файлом. Це можна зробити кількома шляхами: якщо ви знаєте, де розміщений файл, можете перейти в папку з ним, або клацнути правою кнопкою миші по процесу і вибрати пункт «Відкрити місцезнаходження файлу».

2. Після переходу в папку знайдіть файл, що виконується, він повинен збігатися з назвою процесу в диспетчері.

3. Перейменуйте файл так, щоб було важко визначити заміну назви. Виконати перейменування можна через однойменний пункт контекстного меню. Розширення файлу, як і раніше, має бути виконуваним файлом (.ехе).

4. Перейдіть до диспетчера завдань і подивіться на процес, який ви самі змінили.

Все пройшло добре, але процес видно і його слід замаскувати так, щоб ніхто не здогадався про його справжнє призначення? Для цього варто врахувати кілька нюансів, які можуть дозволити вам приховати процес у диспетчері завдань без будь-якої допомоги.

Процес має бути схожим на ту програму, яка створює багато власних копій і вона завжди включена. Чіткий приклад тому - всі браузери на движку Crome, або на постійно запущеній, яка не викличе підозр.

Назви можна змінювати з перемиканням російсько-англійських літер, наприклад, замінивши англійську на російську та виправивши іноземні літери: а, б, д, е.

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

Сподіваємося, ви зрозуміли, як приховати процес у Windows. Експериментуйте, ховайте, навчайтеся.

Програми, що знаходяться в активному стані на комп'ютері, можна переглянути, відкривши «Диспетчер завдань». Однак іноді може статися так, що потрібно зробити виконання якоїсь програми невидимою. Якщо у вас теж виникло таке бажання, ви, напевно, почнете шукати відповідь на питання, як приховати процес у Диспетчері завдань Windows.

Дізнайтеся, як приховати процес Диспетчер завдань Windows

Безумовно, анонімність виконання деяких програм дозволить відстежувати тих, хто надмірно захаращує персональний комп'ютер. Особливо таке стеження важливо, коли доступ до ПК мають кілька користувачів.

Також бажання приховати процес виникає і в тих, хто встановлює власну програмуі прагне, щоб просунуті користувачі не змогли простими способами виявити її присутність.

Будь-яке виконання програми є процесом, який потребує певної частини оперативної пам'яті. Процеси поділяються на:

  • системні;
  • анонімні;
  • користувальницькі;
  • пов'язані з Інтернетом.

Не рекомендується тим, хто не має практичного досвіду та необхідних технічних знань, втручатися в системні процеси, оскільки таке нерозумне впровадження здатне спровокувати вкрай небажані наслідки. Одним з таких наслідків може бути збій наступного запуску операційної системи.

Навчитися приховувати якісь програми можна, при цьому не знадобиться докладати величезних зусиль, досить уважно ознайомитися з нашими рекомендаціями. Ми акцентуємо вашу увагу, що навіть просунутий інженер, який не підозрює про ваші «творчі діяння», не помітить просто так «лівий» процес.

Алгоритм дій

Якщо вам потрібно приховати програмний додаток, спочатку потрібно розібратися, а чи є він простим, чи не запускає він додаткові процеси, які здатні просто видати її, як би ви не спробували приховати програму.

Якщо дійсно ваша програма є простою, якщо вона відображається в Диспетчері завдань єдиним рядком, пропонуємо найпростішим способом приховати процес. Для цього вам потрібно буде перейменувати його.

Отже, ми допоможемо розібратися, як перейменувати процес у Диспетчері завдань, щоб програма продовжила чудово функціонувати в анонімному режимі.

Крок 1

Спочатку слід зайти до папки, де розміщується файл виконання конкретної програми. Якщо ви знаєте, де він розташований, то скористайтеся звичним для вас "маршрутом", відкривши вікно "Комп'ютер", перейшовши в системний диск C, а далі пройшовши в його кореневу папку.

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


Крок 2

Після таких ваших дій відкриється вами папка, що розшукується, в ній залишається вам знайти файл виконання. Шукати буде нескладно, оскільки цей файл має таку саму назву, як і в списку процесів у Диспетчері завдань. Крім цього, цей файл має розширення "exe".

Крок 3

Щоб перейменувати файл, натисніть знову правою клавішею мишки, а потім виберіть рядок «Перейменувати». Тепер, коли ви зуміли присвоїти нове ім'я вашій програмній програмі, відкрийте «Диспетчер завдань», подивіться, що це перейменування відобразилося і там.


Звичайно, від того, яку назву ви придумаєте, залежатиме, наскільки ваша програма стане завуальованою для решти користувачів ПК. Незнайомий процес із новим ім'ям ще швидше викличе підозру та змусить технічного інженера розібратися, що за програма працює на ПК.

З цієї причини багато досвідчених користувачів рекомендують вигадувати назви, які з першого погляду не викликають жодних підозр.

Зокрема, відкритий браузер Chrome створює одночасно кілька процесів, як і Windows. Бажано взяти таку саму назву процесу, але оскільки система не дозволить функціонувати двом однойменним процесам одночасно, рекомендується при перейменуванні застосувати невелику хитрість. Замість деяких англійських букв у назві начебто випадково прописати росіяни. Зовнішньо відрізнити російські літери від англійських неможливо, а система розрізнить, тому дозволить працювати програмам з умовно однаковими іменами.

Підсумки

Отже, як ви зуміли помітити зробити анонімним деякий програмний додаток можна без особливих труднощів. Звичайно, існують досить просунуті способи, які дозволяють надійніше приховати будь-який процес, але вони ґрунтуються на написанні складних кодів, навичках програмування. Якщо ви не ставите перед собою такі ускладнені цілі, тоді приховування працюючих програмних додатківШляхом перейменування є цілком прийнятним варіантом.

Часто анонімність і скритність відіграють ключову роль успішному виконаннібудь-яких дій як у реальності, і у віртуальності, зокрема у операційних системах. У цій статті йтиметься про те, як стати анонімним в OS Windows. Вся інформація надана лише з метою ознайомлення.

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

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

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

Що використовувалося для дослідження:

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" для i:=1 до plist.Count-1 до if(LowerCase(plist[i])="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;

Ось, власне, весь код.
Прихуємо, наприклад, у Диспетчері задач процес самого Диспетчера задач:

Ось він є:

І після натискання на кнопку «Приховати процес» процес зникає зі списку:

Всі сліди присутності в системі стерті, а сам він спокійно виконується у звичайному режимі десь у глибинах процесора:)

Outro
Що ж, думаю, такий спосіб заслуговує на існування, правда він вимагає невеликих доробок. Так, звичайно ж, з його допомогою не можна приховати процес від самої системи, але приховування в стандартній тулзі Windows, якою користується левова частка всіх користувачів, це теж непогано.
Сподіваюся, мені вдалося вас хоч трохи зацікавити цією темою.

До скорого! І нехай буде з вами сила анонімності.

Безкоштовна програма для приховування програм та активних віконпід назвою HiddeXНасамперед буде дуже корисна офісним працівникам, які не люблять працювати на роботі, а також просто потайливим людям.

Вся справа в тому, що HiddeX дозволяє миттєво, за натисканням кнопки на клавіатурі або мишці, приховати (саме приховати, а не згорнути в панель завдань) певні, вказані Вами запущені програмиабо просто активні вікна провідника Windows, а невказані залишити видимими на робочому столі комп'ютера. При цьому і сама вона чудово ховається.

Ех, була б встановлена ​​ця програма на комп'ютері мого колеги по роботі, не літав би він зараз у будь-яку погоду «по землі», а продовжував би стріляти по кульках у моніторі сидячи в теплому кабінеті і не викрив би його шеф за цим заняттям.

на офіційному сайті HiddeXє дуже короткий посібникдо програми. Я, у свою чергу, намагатимуся зараз описати її докладніше. Отже…

Завантажити HiddeX

Розмір програми лише 285 кб. і вона портабельна (встановлювати не потрібно). Завантажили, розархівувалиі запускаємо…



Відразу тикаємо на «RU» і отримуємо російський інтерфейс програми.

У верхньому відділі програми бачимо усі свої активні вікна. Знаходимо ті, які треба приховати за натисканням чарівної гарячої кнопки і подвійним кліком по рядкам відправляємо в нижній відділ програми HiddeX…

Тепер задаємо «панічну кнопку» на клавіатурі для виділенихактивних вікон або програм.

…або на мишці…

Тепер при натисканні заданої кнопки вказані активні вікна чи програми миттєво сховаються. І не в панель завдань згорнуться, саме сховаються повністю.

Якщо в додаткових налаштуванняхвстановити галочку на «Приховати в треї».

…то разом із вікнами повністю сховається і сама програма HiddeX. Повернути її з потойбіччя (і відправити туди знову) можна поєднанням клавіш на клавіатурі (натиснувши їх послідовно, без плюсиків, не відпускаючи попередню) Ctrl+Shift+Alt+F12.

Знявши галку в списку вікон, можна тимчасово усунути від участі в цьому неподобстві конкретну програму або активне вікно.

Чи можна якось усунути програму зі списку встановлених програм у розділі програми та компоненти?

Сховати програму зі списку програм можна різними способами. Я розповім про всі знані мені. Розглянуті в цій статті методи застосовуються до всіх версій операційної системи Windows: від Windows XP до Windows 10

Навіщо приховувати програми зі списку програм?

Іноді коли одним спільним комп'ютеромкористуються кілька користувачів може знадобитися приховати програми. На це можуть бути різні причини. Думаю, що ті, хто читають цю статтю, самі знають навіщо їм це потрібно.

До речі, для тих хто у нас вперше, ось вам кілька схожих корисних статей. Тут ми розповідали як. А у статті « » – як швидко приховати папку на робочому столі. Це не найнадійніший метод. Якщо потрібно щось надійніше, то можу порадити метод, розглянутий у статті «». Решту шукайте самі, використовуючи форму пошуку по сайту.

Як приховати програму зі списку програм

Припустимо, що нам потрібно приховати програму Notepad++. Як ви бачите, вона відображається в списку програм.

Для того, щоб приховати запис про програму, потрібно трохи похимічити в реєстрі. Отже, запускаємо вікно «Виконати» поєднанням клавіш Win+R.

Вводимо "regedit.exe" і тиснемо Ок.

Після чого знаходимо в реєстрі папку Uninstall:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

У моєму випадку додаток 32-біт, а операційна система 64-розрядна. У такому тяжкому випадку додаток треба шукати в цій гілці:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

Цей розділ відповідає за формування списку встановлених програм, які бачить користувач на панелі керування в меню «Програми та компоненти».

Тепер знаходимо гілку програми, яку потрібно приховати (у моєму конкретному випадку назва гілки збігається з ім'ям програми Notepad++).

Після цього створюємо параметр DWORD. Робиться це так: десь на порожньому місці клацаємо правим кліком мишки і вибираємо пункт «Створити» та «Параметр DWORD».

Натиснувши на ньому правим кліком і вибравши пункт «Перейменувати», назвемо його SystemComponent.

Тепер натисніть правою кнопкою миші на ньому і виберемо пункт «Змінити».

Потім змінимо його значення з "0" на "1", після чого тиснемо "ОК".

Ну, а зараз найприємніше, йдемо в розділ «Програми та компоненти» та клавішею F5 оновимо список програм. Якщо все правильно зробили, то програма має бути прихована.

Приховати встановлену програмуу Windows можна альтернативним способом. Для цього потрібно в тій самій гілці змінити ім'я ключа DisplayName на QuietDisplayName.

Цей спосіб може не прокотити, тому використовуйте перший метод, який завжди працює без критичних днів і ніколи не відмовляє.

Як вимкнути приховування програм

Щоб повернути як було раніше, тобто. відключити режим приховування для тієї чи іншої програми, необхідно у гілці програми видалити створений нами параметр SystemComponent. А якщо ви приховували програму другим способом, то необхідно зробити зворотне перейменування параметра DisplayName, прибравши слово Quiet.

Використання прихованих програм

Працювати зі прихованими програмамиможна як і раніше. А якщо вам потрібно використовувати приховування програми в рамках деякого скрипту, то в такому разі можете скористатися цією командою:

REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Notepad++" /v SystemComponent /t REG_DWORD /d 1 /f

Клацаємо , якщо не можемо скопіювати текст команди.

У цій статті я наочно показав, як приховати програму зі списку встановлених програм. Якщо ви знаєте ще про якийсь спосіб приховати встановлену програму Windows, напишіть про це у коментарях.

У майбутньому, продовжуючи цю статтю я розповім як приховати службу програми. Тому, якщо ви ще не підписані на нас у соцмережах, дуже рекомендую це зробити зараз. На цьому все. Успіхів друзі!

© 2022 androidas.ru - Все про Android