svchost.exe -k UnistackSvcGroup CPU Usage in High On Windows 11

Disable Automatic Updates for Apps

Go to Microsoft Store and disable automatic update

Stop Service using Registry Editor

navigate to this location


Find and double click Start entry from the right pane

You will see a new Windows and it must have 3 in its value data section. The 3 here means that the service is manual.

Then, you have to change this value to 4 to solve the issue as “4: means this service is turned off.

Remove Contents of UnistoreDB Folder

navigate here


and delete all files there.


Move an Application Window From Off-screen Back to Your Main Desktop

  1. Right-click on the Windows taskbar and select Cascade windows from the pop-up menu.
  2. Hold down the Shift key, then right-click on the appropriate application icon in the Windows taskbar.
  3. On the resulting pop-up, select the Move option.
  4. Begin pressing the arrow keys on your keyboard to move the invisible window from off-screen to on-screen. Typically, you will use the left arrow to move the window from right to left.


Make a PyQT window bring to the front

from win32gui import SetWindowPos
import win32con

             win32con.HWND_TOPMOST, # = always on top. only reliable way to bring it to the front on windows
             0, 0, 0, 0,
             win32con.SWP_NOMOVE | win32con.SWP_NOSIZE | win32con.SWP_SHOWWINDOW)
             win32con.HWND_NOTOPMOST, # disable the always on top, but leave window at its top position
             0, 0, 0, 0,
             win32con.SWP_NOMOVE | win32con.SWP_NOSIZE | win32con.SWP_SHOWWINDOW)


Move and Click Mouse in C#

public static extern void mouse_event(MouseEventFlags dwFlags, uint dx, uint dy, uint dwData, MouseEventDataXButtons dwExtraInfo);

public static extern long SetCursorPos(int x, int y);
public enum MouseEventFlags : uint
    LEFTDOWN = 0x00000002,
    LEFTUP = 0x00000004,
    MIDDLEDOWN = 0x00000020,
    MIDDLEUP = 0x00000040,
    MOVE = 0x00000001,
    ABSOLUTE = 0x00008000,
    RIGHTDOWN = 0x00000008,
    RIGHTUP = 0x00000010,
    WHEEL = 0x00000800,
    XDOWN = 0x00000080,
    XUP = 0x00000100

//Use the values of this enum for the 'dwData' parameter
//to specify an X button when using MouseEventFlags.XDOWN or
//MouseEventFlags.XUP for the dwFlags parameter.
public enum MouseEventDataXButtons : uint
    XBUTTON1 = 0x00000001,
    XBUTTON2 = 0x00000002
public static void MoveMouse(int x, int y)
    PInvoke.SetCursorPos(x, y);

public static void ClickMouse(int x, int y)
    PInvoke.mouse_event(MouseEventFlags.LEFTDOWN | MouseEventFlags.ABSOLUTE, (uint)x, (uint)y, 0, 0);
    PInvoke.mouse_event(MouseEventFlags.LEFTUP | MouseEventFlags.ABSOLUTE, (uint)x, (uint)y, 0, 0);