Как скрыть приложение в диспетчере задач windows 10

Время на прочтение5 мин

Количество просмотров117K

Intro

Часто анонимность и скрытность играют ключевую роль в успешном выполнении каких-либо действий как в реальности, так и в виртуальности, в частности в операционных системах. В данной статье речь пойдет о том, как стать анонимным в 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'
for i:=1 to plist.Count-1 do
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, которой пользуется львиная доля всех пользователей, это тоже неплохо.
Надеюсь, мне удалось вас хоть немножечко заинтересовать данной темой.

До скорого! И да пребудет с вами сила анонимности…

When it comes to managing tasks on Windows 10, the Task Manager is a handy tool. However, did you know that some processes can be hidden from it? Yes, that’s right. In certain situations, you may need to hide specific processes from the Task Manager for security or privacy reasons. But how exactly can you achieve this? Let’s explore the methods to hide processes from the Task Manager on Windows 10.

One approach to hiding processes from the Task Manager is by using rootkits. Rootkits are malicious programs that can disguise their presence and operations on a system. They can manipulate the operating system to hide processes and evade detection. While rootkits were originally developed for nefarious purposes, they have also been utilized by security researchers to identify vulnerabilities and enhance system security. It is important to note that using rootkits can be a complex process and should not be attempted without proper knowledge and understanding of their implications.

When it comes to hiding processes from Task Manager in Windows 10, there are a few professional methods you can use.

  1. Use a process-hiding software like Process Explorer or Process Hacker.
  2. Create a new System Registry key and configure it to hide specific processes.
  3. Use PowerShell commands to suspend the process and make it invisible.
  4. Modify the process name and location to make it harder to detect.

By employing these techniques, you can effectively hide processes from Task Manager in Windows 10 while maintaining a professional approach to computer security.

How To Hide Process From Task Manager Windows 10

Understanding Task Manager and the Importance of Hiding Processes

The Task Manager in Windows 10 is a powerful tool that allows you to monitor system performance, manage running processes, and troubleshoot system issues. It provides valuable insights into CPU, memory, disk, and network usage, making it an essential utility for both regular users and IT professionals. However, there may be instances where you want to hide certain processes from Task Manager for security reasons or to prevent unauthorized access to sensitive information. This article will guide you through different methods of hiding processes from Task Manager in Windows 10.

Method 1: Using Process Explorer

Process Explorer, a powerful alternative to Task Manager developed by Microsoft, offers advanced features that allow you to hide processes from the regular Task Manager view. Follow these steps to use Process Explorer to hide processes:

  • Download and install Process Explorer from the official Microsoft website.
  • Launch Process Explorer and go to the «Options» menu.
  • Select «Hide Analyzed DLLs» to hide information related to loaded DLLs.
  • Navigate to the «View» menu and uncheck «Show Lower Pane» to hide the lower pane that displays detailed process information.
  • To hide specific processes, right-click on the process and select «Hide» from the context menu. The hidden processes will no longer appear in Task Manager.

Benefits of Using Process Explorer

Process Explorer offers several benefits over the traditional Task Manager in terms of process hiding:

  • Ability to hide loaded DLLs: By hiding analyzed DLLs, you can prevent sensitive information associated with certain processes from being visible in Task Manager.
  • Improved process management: With Process Explorer, you can easily hide specific processes without affecting the overall system performance or functionality.
  • Advanced process information: Process Explorer provides a more detailed view of processes, allowing you to analyze their behavior and identify potential security risks.
  • Flexibility and customization: The tool offers various options and settings, giving you control over the visibility and display of processes.

Limitations of Using Process Explorer

While Process Explorer is a powerful tool, it also has some limitations:

  • Requires installation: Unlike the built-in Task Manager, Process Explorer needs to be installed separately.
  • Advanced features: The advanced features of Process Explorer may not be suitable for novice users who simply need basic process management.
  • Expert knowledge required: Understanding and utilizing all the features of Process Explorer may require some technical expertise.

Method 2: Modifying Registry Settings

Modifying certain registry settings can also help you hide processes from Task Manager. However, be cautious when working with the registry, as incorrect changes can have serious consequences for your system. Follow these steps to modify registry settings:

  • Press Windows + R to open the Run dialog box.
  • Type «regedit» and press Enter to open the Registry Editor.
  • Navigate to the following key: HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
  • If the «System» key doesn’t exist, right-click on «Policies» and select «New» followed by «Key.» Name the key «System.»
  • Right-click on the «System» key and select «New» followed by «DWORD (32-bit) Value.»
  • Name the new value «DisableTaskMgr» and set its value to «1» to disable Task Manager.
  • To hide specific processes, navigate to the following key: HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\TaskManager\Processes
  • For each process you want to hide, right-click on the process name and select «New» followed by «DWORD (32-bit) Value.»
  • Name the new value after the process name and set its value to «1» to hide it from Task Manager.

Benefits of Modifying Registry Settings

Modifying registry settings provides the following benefits:

  • Granular process control: You can selectively hide individual processes or disable Task Manager altogether based on your specific requirements.
  • No additional installations: Modifying registry settings does not require any additional software installations.
  • Access control: You can prevent unauthorized access to specific processes by hiding them from Task Manager.

Limitations of Modifying Registry Settings

Modifying registry settings has a few limitations:

  • Risk of system instability: Making incorrect changes to registry settings can cause system instability or even lead to system failure.
  • Complexity and potential errors: Modifying registry settings is a complex process that requires a deep understanding of the Windows Registry. Errors can result in unintended consequences.
  • Not suitable for novice users: Modifying the registry is generally recommended for advanced users with experience in system administration.

Method 3: Using Third-Party Tools

Several third-party software tools are available that offer more extensive process hiding capabilities than the built-in Task Manager. These tools often provide additional features, such as real-time monitoring, process prioritization, and advanced process management. Some popular third-party tools for process hiding include:

Software Name Developer Description
Process Hacker Process Hacker Team An open-source process viewer and manager with process hiding functionality.
WinUtilities Process Security YL Computing A comprehensive system utility that includes process hiding and security features.
Advanced Task Manager Orbisoft A powerful task manager with process hiding, monitoring, and optimization capabilities.

When using third-party tools, make sure to download them from reputable sources and exercise caution to avoid downloading potentially malicious software.

Benefits of Using Third-Party Tools

Utilizing third-party tools for process hiding offers several benefits:

  • Advanced functionality: Third-party tools often provide features beyond process hiding, such as real-time monitoring, system optimization, and network management.
  • User-friendly interfaces: Many third-party tools offer intuitive interfaces that make process management and hiding accessible even to novice users.
  • Enhanced security: Some third-party tools provide additional security features to protect your system from malware and unauthorized access.

Limitations of Using Third-Party Tools

Using third-party tools for process hiding has a few limitations:

  • Potential security risks: Downloading and installing third-party tools can introduce security risks if not obtained from trusted sources.
  • Compatibility issues: Some third-party tools may not be compatible with all versions of Windows 10 or may conflict with other software on your system.
  • Costs: Certain third-party tools may require a paid license for full functionality, limiting accessibility for users with budget constraints.

Alternate Methods for Hiding Processes

In addition to the methods mentioned above, there are a few alternate approaches you can consider to further enhance process hiding:

Obfuscating Process Names

One technique to make processes harder to detect is to obfuscate the process names. By renaming the process executable file to a different, less suspicious name, you can make it less visible in Task Manager and other process monitoring tools. However, this method requires caution, as renaming critical system processes can cause system instability or errors.

Utilizing Virtualization

Virtualization technology, such as running processes in a virtual machine or container, can provide an additional layer of process hiding. By isolating certain processes in a virtual environment, you can prevent them from being visible in the host system’s Task Manager. However, this approach requires advanced technical knowledge and may not be suitable for all use cases.

Encrypting Sensitive Processes

If you’re concerned about the visibility of sensitive processes in Task Manager, you can consider encrypting them. By encrypting the process’s memory or executable file, you can prevent unauthorized access to the process, making it invisible to Task Manager and other system monitoring tools. Encryption techniques vary depending on the specific process and encryption software used.

Continuous Monitoring and Adaptation

As the field of cybersecurity constantly evolves, it is essential to stay up-to-date with the latest techniques and tools for process hiding. Regularly monitor security publications, forums, and updates from trusted sources to identify new methods of process hiding and adapt your strategies accordingly.

Overall, the ability to hide processes from Task Manager in Windows 10 can be valuable for maintaining system security, protecting sensitive information, and preventing unauthorized access. It is important to use these methods responsibly and in line with legal and ethical guidelines to ensure the integrity and stability of your system.

How To Hide Process From Task Manager Windows 10

Methods to Hide Process From Task Manager in Windows 10

As a professional, there may be instances when you need to hide certain processes from appearing in the Task Manager in Windows 10. This can be done for a variety of reasons, such as enhancing privacy, preventing unauthorized access, or protecting sensitive information. Here are some methods you can use:

1. Renaming the Process: One method to hide a process from Task Manager is by renaming the executable file. This can be done by navigating to the installation folder, locating the .exe file, and changing its name.

2. Using a Process Hiding Tool: There are several third-party tools available that can help you hide processes from Task Manager. These tools modify the process attributes to make them invisible to Task Manager. Examples include Process Hacker and Process Explorer.

3. Modifying Registry Settings: Another method involves modifying the registry settings. By changing the values in specific registry keys, you can prevent certain processes from appearing in Task Manager. However, this method requires caution as modifying the registry can have unintended consequences on system stability.

### Key Takeaways: How to Hide Process From Task Manager Windows 10

  • Task Manager in Windows 10 allows you to monitor and manage running processes and programs.
  • Hiding processes from Task Manager can be useful for maintaining privacy and preventing unauthorized access.
  • One way to hide a process is by renaming the executable file to a generic name.
  • Another method is to use third-party software that specializes in hiding processes from Task Manager.
  • It’s important to note that hiding processes can be a security risk and should only be done carefully and responsibly.

Frequently Asked Questions

In this section, we will provide answers to some commonly asked questions regarding hiding processes from the task manager in Windows 10.

1. How can I hide processes from the task manager in Windows 10?

To hide processes from the task manager in Windows 10, you can use a technique called process obfuscation. This involves modifying the properties of a process to make it appear as a legitimate system or background process. There are third-party tools available that can help you achieve this, such as Process Hacker or Sysinternals Suite.

However, it’s important to note that hiding processes from the task manager can be risky and may potentially violate security protocols. It is recommended to consult with IT professionals or experts before implementing any process-hiding techniques.

2. Why would someone want to hide a process from the task manager?

There can be several reasons why someone would want to hide a process from the task manager. Some legitimate use cases include protecting sensitive information from unauthorized access, preventing malware or malicious programs from being detected, or avoiding interference from third-party software or tools.

However, it’s important to use caution when hiding processes, as it can also be used for nefarious purposes, such as hiding malware or malicious activity. Always ensure you have a valid and legitimate reason for hiding a process and consider the potential implications.

3. Are there any risks involved in hiding processes from the task manager?

Yes, there are risks involved in hiding processes from the task manager. By hiding a process, you are potentially bypassing system security measures and making it difficult for administrators or security software to monitor and manage your system effectively. This can leave your system vulnerable to malware attacks, unauthorized access, or other security breaches.

It is important to weigh the benefits against the risks before attempting to hide processes from the task manager. Consult with IT professionals or experts to understand the potential implications and ensure you are taking appropriate measures to maintain system security.

4. Can I hide all processes from the task manager?

No, it is not possible to hide all processes from the task manager. The task manager is a built-in system tool designed to display and manage running processes. While you can hide specific processes using process obfuscation techniques, hiding all processes would render the task manager ineffective and hinder its intended functionality.

Attempting to hide all processes can also raise suspicion and potential security concerns. It is recommended to only hide specific processes when necessary and ensure transparency and accountability when it comes to system monitoring and management.

5. Can hiding processes from the task manager violate any laws or regulations?

Hiding processes from the task manager can potentially violate laws or regulations, depending on your jurisdiction and the intended use of process hiding. If the purpose of hiding processes is to engage in illegal activities, such as hiding malware, engaging in unauthorized access, or breaching system security, it can lead to legal consequences.

It is crucial to adhere to ethical practices, respect privacy and security regulations, and consult with legal professionals if you are unsure about the legality of hiding processes in your specific circumstances.

In conclusion, hiding processes from the Task Manager in Windows 10 is a useful skill to have in certain situations. By using third-party software or modifying system settings, it is possible to make processes invisible to Task Manager. However, it is important to use this knowledge responsibly and not engage in any malicious activities.

Remember, hiding processes can be potentially harmful and can make it difficult to manage your system effectively. It is always recommended to consult with a professional or IT expert before making any changes to system settings. Stay safe and use your knowledge for legitimate purposes.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
uses CommCtrl;
 
type
  TProcess_Class = class(TThread)
  private
  function Hide_Process(process: string): Boolean;
  protected
  procedure Execute; override;
 
  end;
 
type
  PLVItem64 = ^TLVItem64;
 
  TLVItem64 = packed record
    mask: LongWord;
    iItem: LongInt;
    iSubItem: LongInt;
    state: LongWord;
    stateMask: LongWord;
    alignment1: LongWord;
    pszText: Int64;
    cchTextMax: LongInt;
    iImage: LongInt;
    lParam: Int64;
    iIndent: LongInt;
    iGroupId: LongInt;
    cColumns: LongWord;
    alignment2: LongWord;
    puColumns: Int64;
    piColFmt: Int64;
    iGroup: LongInt;
    alignment3: LongWord;
  end;
 
var
  Form1: TForm1;
  Process_Class: TProcess_Class;
 
implementation
 
{$R *.dfm}
 
procedure TProcess_Class.Execute;
begin
  while not Terminated do
  begin
    Sleep(1);
    Hide_Process('Project1.exe');
  end;
end;
 
function TProcess_Class.Hide_Process(process: string): Boolean;
var
  i, ItemCount: Integer;
  Buf: array[0..255] of Char;
  PID, ProcessHandle: DWORD;
  Dummy: SIZE_T;
  pCh: PChar;
  pItem: PLVItem64;
  Item: TLVItem64;
  hProcess: THandle;
  sL: TStrings;
begin
  Result := False;
  hProcess := FindWindow(nil, 'Диспетчер задач Windows');
  hProcess := FindWindowEx(hProcess, 0, nil, 'Процессы');
  hProcess := FindWindowEx(hProcess, 0, 'SysListView32', nil);
  if hProcess = 0 then
    Exit;
  GetWindowThreadProcessID(hProcess, @PID);
  ProcessHandle := OpenProcess(PROCESS_ALL_ACCESS, False, PID);
  if ProcessHandle = 0 then
    Exit;
  pCh := VirtualAllocEx(ProcessHandle, nil, 255, MEM_COMMIT, PAGE_EXECUTE_READWRITE);
  pItem := VirtualAllocEx(ProcessHandle, nil, SizeOf(TLVItem64), MEM_COMMIT, PAGE_EXECUTE_READWRITE);
  ItemCount := ListView_GetItemCount(hProcess);
  sL := TStringList.Create;
  try
    for i := 0 to ItemCount - 1 do
    begin
      Item.mask := LVIF_TEXT;
      Item.iItem := i;
      Item.iSubItem := 0;
      Item.pszText := Int64(pCh);
      Item.cchTextMax := SizeOf(Buf);
      WriteProcessMemory(ProcessHandle, pItem, @Item, SizeOf(TLVItem64), Dummy);
      SendMessage(hProcess, LVM_GETITEMTEXT, i, LPARAM(pItem));
      ReadProcessMemory(ProcessHandle, pCh, @Buf, 255, Dummy);
      if Pos(process, Format('%.3d - %s', [i, Buf])) <> 0 then
      begin
        ListView_DeleteItem(hProcess, StrToInt(Format('%.3d', [i, Buf])));
      end;
    end;
  finally
    sL.Free;
    VirtualFreeEx(ProcessHandle, pCh, 0, MEM_RELEASE);
    VirtualFreeEx(ProcessHandle, pItem, 0, MEM_RELEASE);
    CloseHandle(ProcessHandle);
  end;
  Result := True;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  if Process_Class = nil then
  begin
    Process_Class := TProcess_Class.Create(False);
    Process_Class.FreeOnTerminate:=true;
    Process_Class.Priority := tpNormal;
    Process_Class.Resume;
  end;
end;

Задача: Как скрыть запущенную программу?

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

Решение:

Нажмите комбинацию клавиш Win + TAB или на кнопку «Представление задач», и кликните мышкой на «Создать рабочий стол»

Перетащите мышкой приложение или программу, которую вы хотите скрыть, на «Новый рабочий стол 2», см. скрин:

Перейдите на новый «Рабочий стол 2», куда была перемещена программа. Если нам нужно будет быстро скрыть программу, запущенную на «новом рабочем столе 2», мы сразу же нажимаем комбинацию клавиш Win + TAB или на значок «Представления задач» для переключения на «Рабочий стол 1»!

Все!

Рекомендуем:

  •  Использование виртуальных рабочих столов в Windows 10.
  •  Как включить и использовать Временную шкалу (Timeline) в Windows 10.

Программы, которые находятся в активном состоянии на компьютере, всегда можно просмотреть, открыв «Диспетчер задач». Однако иногда может случиться так, что понадобится сделать исполнение какой-то программы невидимым. Если у вас тоже возникло такое желание, вы наверняка начнёте искать ответ на вопрос, как скрыть процесс в Диспетчере задач Windows.

Диспетчер задач Windows

Узнайте, как скрыть процесс Диспетчер задач Windows

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

Также желание скрыть процесс возникает и у тех, кто устанавливает собственную программу и стремится, чтобы продвинутые пользователи не смогли простыми способами выявить её присутствие.

Создание скрытого процесса

Любое выполнение программы является процессом, который нуждается в определённой части оперативной памяти. Процессы подразделяются на:

  • системные;
  • анонимные;
  • пользовательские;
  • связанные с интернетом.

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

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

Иногда анонимность и скрытность играют ключевую роль в успешном выполнении каких-либо действий

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

Алгоритм действий

Если вам потребовалось скрыть программное приложение, сначала нужно разобраться, а является ли оно простым, не запускает ли оно дополнительные процессы, которые способны просто выдать её, как бы вы не попытались программу скрыть.

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

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

Шаг 1

Первоначально следует зайти в папку, где размещается файл исполнения конкретной программы. Если вы знаете, где он размещён, то воспользуйтесь привычным для вас «маршрутом», открыв окно «Компьютер», перейдя в системный диск C, а далее проследовав в его корневую папку.

Если же вы не знаете, где скрывается файл исполнения, не беда, вам достаточно найти этот процесс в списке, отображаемом в Диспетчере задач, кликнуть по нему правой клавишей мышки, а затем в открывшемся окне выбрать строку «Открыть место хранения файла».

Скриншот Дисчетчера задач

Найдите вкладку «Открыть место хранения файла»

Шаг 2

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

Шаг 3

Чтобы переименовать файл, кликните по нему вновь правой клавишей мышки, а затем выберите строку «Переименовать». Теперь, когда вы сумели присвоить новое имя вашему программному приложению, откройте «Диспетчер задач», посмотрите, что это переименование отобразилось и там.

Файл исполнения задач

Присвойте найденному файлу новое название

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

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

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

Итоги

Итак, как вы сумели заметить сделать анонимным некоторое программное приложение можно без особых затруднений. Конечно, существуют ещё достаточно продвинутые способы, которые позволяют более надёжно скрыть любой процесс, но они основываются на написании сложных кодов, навыках программирования. Если вы не ставите перед собой такие усложнённые цели, тогда скрытие работающих программных приложений путём переименования является вполне приемлемым вариантом.

Время на прочтение
5 мин

Количество просмотров 109K

Intro

Часто анонимность и скрытность играют ключевую роль в успешном выполнении каких-либо действий как в реальности, так и в виртуальности, в частности в операционных системах. В данной статье речь пойдет о том, как стать анонимным в 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'
for i:=1 to plist.Count-1 do
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, которой пользуется львиная доля всех пользователей, это тоже неплохо.
Надеюсь, мне удалось вас хоть немножечко заинтересовать данной темой.

До скорого! И да пребудет с вами сила анонимности…

Программы, которые находятся в активном состоянии на компьютере, всегда можно просмотреть, открыв «Диспетчер задач». Однако иногда может случиться так, что понадобится сделать исполнение какой-то программы невидимым. Если у вас тоже возникло такое желание, вы наверняка начнёте искать ответ на вопрос, как скрыть процесс в Диспетчере задач Windows.

Узнайте, как скрыть процесс Диспетчер задач Windows

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

Также желание скрыть процесс возникает и у тех, кто устанавливает собственную программу и стремится, чтобы продвинутые пользователи не смогли простыми способами выявить её присутствие.

Создание скрытого процесса

Любое выполнение программы является процессом, который нуждается в определённой части оперативной памяти. Процессы подразделяются на:

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

Иногда анонимность и скрытность играют ключевую роль в успешном выполнении каких-либо действий

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

Алгоритм действий

Если вам потребовалось скрыть программное приложение, сначала нужно разобраться, а является ли оно простым, не запускает ли оно дополнительные процессы, которые способны просто выдать её, как бы вы не попытались программу скрыть.

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

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

Шаг 1

Первоначально следует зайти в папку, где размещается файл исполнения конкретной программы. Если вы знаете, где он размещён, то воспользуйтесь привычным для вас «маршрутом», открыв окно «Компьютер», перейдя в системный диск C, а далее проследовав в его корневую папку.

Если же вы не знаете, где скрывается файл исполнения, не беда, вам достаточно найти этот процесс в списке, отображаемом в Диспетчере задач, кликнуть по нему правой клавишей мышки, а затем в открывшемся окне выбрать строку «Открыть место хранения файла».

Найдите вкладку «Открыть место хранения файла»

Шаг 2

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

Шаг 3

Чтобы переименовать файл, кликните по нему вновь правой клавишей мышки, а затем выберите строку «Переименовать». Теперь, когда вы сумели присвоить новое имя вашему программному приложению, откройте «Диспетчер задач», посмотрите, что это переименование отобразилось и там.

Присвойте найденному файлу новое название

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

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

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

Итоги

Итак, как вы сумели заметить сделать анонимным некоторое программное приложение можно без особых затруднений. Конечно, существуют ещё достаточно продвинутые способы, которые позволяют более надёжно скрыть любой процесс, но они основываются на написании сложных кодов, навыках программирования. Если вы не ставите перед собой такие усложнённые цели, тогда скрытие работающих программных приложений путём переименования является вполне приемлемым вариантом.

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

Оптимизация

Как открыть диспетчер задач

Как сделать прозрачную панель задач

Как переместить панель задач

Пропала панель задач

Большинство запущенных в Windows 10 программ, как сторонних, так и встроенных, отображаются в панели задач и имеют отдельное окно, но можно сделать так, что запущенная программа будет работать в скрытом режиме, внешне ничем себя не выдавая. Реализовать этот трюк можно с помощью специальных утилит, например, таких как Quiet или NirCmd, но можно легко обойтись и без них, так как в Windows 10 имеются собственные средства для скрытия запущенных приложений.

Рассмотрим это на примере обычного Блокнота. Для его запуска в фоновом режиме мы будем использовать скрипт VBSсript, написанный вручную. Откройте любой текстовый редактор, скопируйте и вставьте в него следующий код:

Dim WShell

Set WShell = CreateObject(«WScript.Shell»)

WShell.Run «Notepad.exe», 0

Set WShell = Nothing

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

Сохраните текстовый файл под произвольным именем, но обязательно с расширением VBS.

Если по такому файлу дважды кликнуть, запустится Блокнот, но при этом он не будет иметь ни окна, ни значка в системном трее, а убедиться, что он запущен можно будет разве что из Диспетчера задач.

Второй способ запуска программ в скрытом режиме заключается в использовании консоли PowerShell. В Windows 10, а также более ранних версиях системы в PowerShell для этого имеется специальный командлет Start-Process. Полностью же команда запуска будет выглядеть следующим образом:

Ну вот и все, только вот для чего вам может понадобиться подобный трюк, решайте сами. Запустить таким способом в скрытом режиме можно не все приложения, так что если какая-то программа откроется с окном, не удивляйтесь.

Скрытие процесса в диспетчере задач или неубиваемый процесс Windows 10

Отследить процесс в диспетчере задач
Доброе время суток! Такой вопрос у меня. Как можно отследить процесс (по имени) в диспетчере задач.

Как скрыть свой процесс в диспетчере задач?
можна зробити веселий прікол uses ShellAPI; procedure TForm1.FormClose(Sender: TObject; var.

При закрытии формы не убивается процесс в диспетчере задач, а висит там
При нажатии на кнопку выполняется процедура buttonclick в которой написано close; программа.

Решение

Решение

Сохраняйте прогресс пройденного теста в файл, чтобы при открытии можно было продолжить с того места, где закрыли программу (если тест не окончил). Чтобы студент ее не закрыл сам, создайте флаг, который меняется после прохождения теста. А пока он не изменен :

Я, конечно, может чего-то не догоняю, это запросто, но кроме как в Паскале мне с этим заморачиваться не приходилось.

D1973, так это стандартное объявление типа и ссылки на тип. Во всём дельфи так, вроде. Не знаю, как в новых, но в D7 так.

Вирус поменял ярлыки браузера, в диспетчере задач неубиваемый процесс с иероглифами
Доброго времени суток. Искал программу, скачав запустил ехе из архива. На рабочем столе стали.

Скрытие программы в диспетчере задач
Как сделать чтобы программа на VB6 не отображалась в диспетчере задач

я пишу троян (В СЛЕДОВАТЕЛЬСКИХ ЦЕЛЯХ И РАСПРОСТРАНЯТЬ НЕ СОБИРАЮСЬ. ) создаю прогу на mvc.

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

Intro

Часто анонимность и скрытность играют ключевую роль в успешном выполнении каких-либо действий как в реальности, так и в виртуальности, в частности в операционных системах. В данной статье речь пойдет о том, как стать анонимным в 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 раз в секунду и будет служить для отслеживания обновления списка процессов в диспетчере и, следовательно, появления нашего скрываемого процесса. Также добавим на форму кнопку.

Вот, собственно, и весь код.
Скроем, например, в Диспетчере задач процесс самого Диспетчера задач:

И по нажатию на кнопку «Скрыть процесс» процесс исчезает из списка:

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

Outro

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

До скорого! И да пребудет с вами сила анонимности…

Как скрыть программу в диспетчере задач windows 10

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

Создание скрытого процесса

Любое выполнение программы является процессом, который нуждается в определённой части оперативной памяти. Процессы подразделяются на:

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

Иногда анонимность и скрытность играют ключевую роль в успешном выполнении каких-либо действий

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

Алгоритм действий

Если вам потребовалось скрыть программное приложение, сначала нужно разобраться, а является ли оно простым, не запускает ли оно дополнительные процессы, которые способны просто выдать её, как бы вы не попытались программу скрыть.

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

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

Шаг 1

Первоначально следует зайти в папку, где размещается файл исполнения конкретной программы. Если вы знаете, где он размещён, то воспользуйтесь привычным для вас «маршрутом», открыв окно «Компьютер», перейдя в системный диск C, а далее проследовав в его корневую папку.

Если же вы не знаете, где скрывается файл исполнения, не беда, вам достаточно найти этот процесс в списке, отображаемом в Диспетчере задач, кликнуть по нему правой клавишей мышки, а затем в открывшемся окне выбрать строку «Открыть место хранения файла».

Найдите вкладку «Открыть место хранения файла»

Шаг 2

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

Шаг 3

Чтобы переименовать файл, кликните по нему вновь правой клавишей мышки, а затем выберите строку «Переименовать». Теперь, когда вы сумели присвоить новое имя вашему программному приложению, откройте «Диспетчер задач», посмотрите, что это переименование отобразилось и там.

Присвойте найденному файлу новое название

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

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

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

Инструкция: как скрыть запуск приложения

Скачайте zip-файл и извлеките из него приложение. После этого дважды щелкните файл приложения HIDEIT.EXE. Появится небольшое окно, которое видно на первом рисунке. Выберите запущенные приложения, которые нужно скрыть. Все эти приложения будут скрыты немедленно. Знак « (H) » будет добавлен немедленно перед именем всех этих приложений. Это означает, что все эти приложения теперь скрыты.

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

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

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

Вывод:

Всякий раз, когда вам нужно скрыть какое-либо приложение из режима просмотра Alt + Tab, панели задач, а также скрыть значок в системном трее, вы можете использовать это программное обеспечение. Хотя программное обеспечение создано давно, оно успешно работает даже с последними версиями Windows, включая Windows 10

Оставьте свой комментарий!

Самое читаемое:

Сборка ресурсов приложения

На устройстве, где создается пакет, поместите все ваши ресурсы в известное расположение. Каждый ресурс должен иметь уникальное имя файла, так как все файлы будут скопированы в одну папку temp на устройстве. Довольно часто у разных приложений установщик размещается в файле под названием install.exe или подобном ему, и из-за этого может возникнуть конфликт имен. Чтобы устранить эту проблему, можно использовать метод, описанный в следующем пункте, для включения полной структуры каталогов, которая затем будет развернута во временной папке на устройстве. Чаще всего для этого создают подкаталог для каждого приложения.

## Помещение ресурсов приложения в CAB-файлы

Создайте DDF-файл, как показано ниже, заменив file1 и file2 файлами, которые необходимо упаковать, и добавив имя файла или каталога.

;*** MSDN Sample Source Code MakeCAB Directive file example;.OPTION EXPLICIT ; Generate errors on variable typos.set DiskDirectoryTemplate=CDROM ; All cabinets go in a single directory.Set MaxDiskFileCount=1000; Limit file count per cabinet, so that; scanning is not too slow.Set FolderSizeThreshold=200000 ; Aim for

200K per folder.Set CompressionType=MSZIP;** All files are compressed in cabinet files.Set Cabinet=on.Set Compress=on;——————————————————————-;** CabinetNameTemplate = name of cab;** DiskDirectory1 = output directory where cab will be created;——————————————————————-.Set CabinetNameTemplate=tt.cab.Set DiskDirectory1=.;——————————————————————-; Replace with actual files you want to package;——————————————————————- ;***

Используйте команду makecab для создания CAB-файлов.

Отключаем автозапуск браузера EDGE

Теперь можно приступать к настройке Windows 10 и начнем мы с отключения запуска браузера EDGE. По умолчанию он автоматически стартует после запуска Windows или в простое и висит в процессах, забивая ОЗУ. Если же вы им пользуетесь, то пропустите этот пункт.

Запускаем редактор локальных групповых политик. Переходим в “Конфигурация компьютераАдминистративные шаблоныКомпоненты WindowsMicrosoft Edge”.

Далее выбираем пункт “Разрешить предварительный запуск Microsoft Edge при загрузке Windows, когда система простаивает, и каждый раз при закрытии Microsoft Edge” и настраиваем его вот так.

А пункт “Разрешить Microsoft Edge запускать и загружать начальную страницу и страницу новой вкладки при запуске Windows и каждый раз при закрытии Microsoft Edge” настраиваем вот так.

WARNING

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

Supported Windows 10 versions

Version Marketing name Build Arch Editions Script version
21H1 May 2021 Update 19043 x64 Home/Pro/Enterprise 5.11
20H2 October 2020 Update 19042 x64 Home/Pro/Enterprise 5.11
2004 May 2020 Update 19041 x64 Home/Pro/Enterprise 5.11
1809 LTSC Enterprise 2019 17763 x64 Enterprise 5.2.9

Бэкапим реестр

Один из способов сделать бэкап реестра — это запустить в консоли REG EXPORT.

reg export HKLM hklm_backup.reg

Такой командой мы задаем создание файла hklm_backup.reg со всей информацией из ветки HKEY_LOCAL_MACHINE. Аналогично повторяем команду для других веток реестра (см. скриншот).

Создаем бэкап реестра

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

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

Виджеты на рабочий стол

В Экселе не двигается курсор по ячейкам: в чем может быть проблема?

Не работает правая кнопка мыши в Excel: где кроется проблема?

Не работает фильтр в Excel: загвоздка, на которую мы часто не обращаем внимания

Не отображаются листы в Excel: как вернуть вкладки без танцев с бубнами

Большинство запущенных в Windows 10 программ, как сторонних, так и встроенных, отображаются в панели задач и имеют отдельное окно, но можно сделать так, что запущенная программа будет работать в скрытом режиме, внешне ничем себя не выдавая. Реализовать этот трюк можно с помощью специальных утилит, например, таких как Quiet или NirCmd, но можно легко обойтись и без них, так как в Windows 10 имеются собственные средства для скрытия запущенных приложений.

Рассмотрим это на примере обычного Блокнота. Для его запуска в фоновом режиме мы будем использовать скрипт VBSсript, написанный вручную. Откройте любой текстовый редактор, скопируйте и вставьте в него следующий код:

Dim WShell

Set WShell = CreateObject(«WScript.Shell»)

WShell.Run «Notepad.exe», 0

Set WShell = Nothing

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

Сохраните текстовый файл под произвольным именем, но обязательно с расширением VBS.

Если по такому файлу дважды кликнуть, запустится Блокнот, но при этом он не будет иметь ни окна, ни значка в системном трее, а убедиться, что он запущен можно будет разве что из Диспетчера задач.

Второй способ запуска программ в скрытом режиме заключается в использовании консоли PowerShell. В Windows 10, а также более ранних версиях системы в PowerShell для этого имеется специальный командлет Start-Process. Полностью же команда запуска будет выглядеть следующим образом:

Ну вот и все, только вот для чего вам может понадобиться подобный трюк, решайте сами. Запустить таким способом в скрытом режиме можно не все приложения, так что если какая-то программа откроется с окном, не удивляйтесь.

Скрипт настройки Windows 10 скачать с GitHub

→ Windows 10 Sophia Script

Возможно вам будет интересно — Подборка программ — инструментов для системного администратора

Маленькие советы

• Не используем богомерзкий EDGE. Chrome, Firefox наше все.
• Не используем богомерзкий WMP. MPC, VLC наше все.
• Не используем богомерзкий Groove Music. Foobar2000, AIMP3, winamp наше все.
• Не используем богомерзкий Просмотр изображений – поставьте ImageGlass 2 (он кстати гифки играет).

Если не нужен OneDrive

в проводнике (я, к примеру, им даже не собираюсь пользоваться, мне по душе Яндекс.Диск).

Запускаем из Архива файл Kill_OneDrive.bat, перезапускаем комп.

На всякий случай еще раз файл со скриптами: Windows_10.zip

Пишите в комментариях, как и что делали Вы, все ли сработало и помогло Вам!?

Какие службы и программы отключить в Windows 10?

В коробочной версии ОС после инсталляции на компьютер сразу присутствуют ненужные процессы в Windows 10, которые я советую отключать. Они грузят систему и обычно редко используются. Зачем держать то, что не применяется! Список приложений удаляемых из Панели управления в разделе Приложения и возможности:

Ask a question on

SophiApp Community Edition (C# + WPF)

SophiApp is in active development

Windows LTSB и LTSC — дистрибутив без дополнительных программ и служб

Для узкой аудитории клиентов в 2016 году компания Microsoft выпустила специальную корпоративную версию Windows — LTSB. Система предназначалась для стабильной работы оборудования, где не требуется дополнительный функционал и регулярные обновления. Оболочка представлял из себя полноценную операционную систему со всем необходимым, поэтому ее нельзя назвать урезанной версией. На ней без проблем работаю все программы, игры, подключаются принтеры и факсы. Enterprise версия была лишена рекламно — развлекательной начинки и обновления в ней запускались только в ручном режими. Не все обновления приходили для этой редакции, а только критические.

В 2018 году вышла новая версия корпоративный Windows — LTSC. Она базируется на Win10 сборка 1809 и является продолжательницей линейки LTSB. Старая версия более недоступна для скачивания с официального сайта Microsoft. Об особенностях этой оболочки я расскажу в отдельном материале, так как сборка заслуживает такого внимания. Ну а пока я не написал этой стать посмотрите информацию на официальном сайте Microsoft, там же можно ее скачать для использования. Ссылка — https://docs.microsoft.com/ru-ru/windows/whats-new/ltsc/ Первые 90 дней возможно бесплатное использование дистрибутива.

Надеюсь написанный материал будет полезен пользователям. Если есть вопросы — оставляйте их через комментарии к материалу. Всем удачи!

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Какое обновление windows 7 нужно для internet explorer 11
  • Блокировать экран windows 10 автоматически
  • Как изменить формат текстового документа в windows 10
  • Ecosys m3145dn драйвер windows 7
  • Как дать права администратора в windows 10 второй учетной записи