Lawson  Wehner

Lawson Wehner


Get The Width and Height Of The Window using JavaScript

Get The Width and Height Of The Window using JavaScript

To get the width and height of the browser window, you can use the innerWidth and innerHeight properties of the window object.

The innerWidth and innerHeight properties return the width and height of the window's content area.

Here is an example:

const width = window.innerWidth;
const height = window.innerHeight;

The above solution works in all modern browsers, and IE9 and up.

To support IE8 and earlier(seriously?), you can use the clientWidth and clientHeight properties too:

const width = window.innerWidth ||
    document.documentElement.clientWidth ||

const height = window.innerHeight ||
    document.documentElement.clientHeight ||

ES11 globalThis

ECMAScript 2020 (ES11) introduced the globalThis variable that refers to the global this context on which the code is running.

For example, in web browsers, globalThis refers to this and in a Node.js application, globalThis will be global.

You can use globalThis to get the width and height of the window's content area as well as outer area:

// content area
const width = globalThis.innerWidth;
const height = globalThis.innerHeight;

// outer area
const width = globalThis.outerWidth;
const height = globalThis.outerHeight;

Original article source at:

#javascript #window 

Get The Width and Height Of The Window using JavaScript
Eric  Bukenya

Eric Bukenya


Fix a Stuck Microsoft Store App Download

In this tutorial, we will learn How to Fix a Stuck Microsoft Store App Download. The Microsoft Store on Windows allows you to install a variety of new apps and games on your Windows PC. However, there are times when an app (or app update) from the Microsoft Store gets stuck during the download process.

Instead of downloading or updating, the app displays an endless spinning wheel and doesn’t complete the download or update. If this happens, your app might stop working.

However, the good news is there are a few steps you can take to fix a stuck app download in the Microsoft Store app on Windows 10 or 11. Here’s what you can do to fix the issue.

Clear Microsoft Store Cache Files

Like any app or device, the more it’s used, the more temp files that it accumulates. Clearing out these temporary files (collectively known as cache files) can help fix the issue with stuck downloads in the Microsoft Store. The good thing is you can clear the Store’s local cache from the command line.

To clear Microsoft Store cache files:

  1. Press the Windows key + R shortcut to launch the Run dialog.
  2. Type wsreset.exe in the Run dialog and click OK or hit Enter.Fix a Stuck App Download
  3. A brief blank command prompt will display during the reset process, which is normal. The Microsoft Store will then launch (or relaunch if it is open).wsreset-Blank Command prompt

The process should only take a few seconds, but the amount of time it takes will vary between systems. When the Store launches, you can try downloading your app or app update again, and it shouldn’t get stuck.

Run the Microsoft Store Troubleshooter

If resetting the Store doesn’t work, you can turn to the Microsoft Store troubleshooter. It will scan the Microsoft Store for problems and try to fix the issue.

To run the Microsoft Store troubleshooter on Windows 11:

  1. Open the Start menu.
  2. Select the Settings app.tart Settings Windows 11
  3. In Settings, select System from the left.
  4. Scroll down System on the right and select Troubleshoot.system troubleshoot Microsoft store not working on Windows 11
  5. Next, select the Other Troubleshoots option.
  6. Scroll down and click the Run button next to the Microsoft Store Apps option.fix Stuck App Download in Microsoft Store
  7. Wait while the troubleshooter identifies and fixes issues.
  8. If prompted, follow any additional on-screen instructions.Stuck App Download in Microsoft Store

It’s also important to note that a stuck app download could be due to a problem with Windows Update. So, you might want to run the Windows Update Troubleshooter too. It’s in the same section and works the same.

Fix a Stuck App Download

Running Microsoft Store Troubleshooter on Windows 10

If you’re on Windows 10, you can run the Microsoft Store troubleshooter by opening the Settings menu via the Start menu.

In Settings, select Update & Security > Troubleshoot > Additional Troubleshooters. Scroll down to the Windows Store Apps option and click the Run the troubleshooter button.

Re-Register the Microsoft Store App to Fix a Stuck App Download

If the downloads are still stuck, you can re-register the Microsoft Store by running PowerShell with elevated privileges.

To re-register the Microsoft Store with PowerShell:

  1. Press the Windows key, search for PowerShell, and click the Run as Administrator option on the 11 run powershell as administrator
  2. When the terminal opens, paste in the following command and hit Enter:"& {$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest}"

Fix a Stuck App Download

The command takes a second or two to run. When it’s complete, launch the Microsoft Store—the stuck app download or update issue should be resolved.

Running Apps on Windows

If you are seeing a lot of apps or app update downloads getting stuck in the Microsoft Store, use one of the above options to get things rolling again. It’s also worth noting that the problem could be resolved with a basic step like restarting your computer. If it isn’t, follow the steps above instead.

Original article sourced at:


Fix a Stuck Microsoft Store App Download
Eric  Bukenya

Eric Bukenya


Fix a Missing Quick Access Menu on Windows 11

In this tutorial, we will learn How to Fix a Missing Quick Access Menu on Windows 11. The Quick access menu provides a quick way to access frequently used folders in File Explorer on Windows. Your most used files and folders are added automatically, but you can also pin your own items to the Quick access area.

What happens if the Quick access area is missing? You might have relied on Quick access so much you don’t know the path to the files and folders you need.

Luckily, there are a few steps you can take to fix a missing Quick access menu on Windows 11. Here’s what you need to do.

How to Unhide Quick Access in File Explorer

The most likely cause of a missing Quick access menu in File Explorer is that you’ve hidden it by mistake.  For example, you might have disabled the Quick access or set File Explorer to open to Apple iCloud or OneDrive instead.

The solution for this is to unhide it.

To unhide Quick access in File Explorer:

  1. Launch File Explorer.
  2. Click the See more (three-dot) button in the top right corner and choose Options from the menu.
  3. When the Folder Options window opens, select Quick access from the dropdown menu (next to the Open File Explorer to section).Fix Quick Access Menu Missing

How to Clear File Explorer History to Fix a Missing Quick Access Menu

If Quick access is suddenly missing after managing many files, there could be an issue related to File Explorer cache corruption. The problem could cause File Explorer to load slowly and eventually stop displaying Quick access.

You can clear File Explorer history to try and fix the problem.

To clear File Explorer history:

  1. Launch File Explorer.
  2. Click the See more (three-dot) button in the top right corner and select Options from the menu.
  3. In Folder Options, select all of the options under the Privacy section.
  4. Click the Clear button.Fix Quick Access Menu Missing
  5. It only takes a few seconds to clear the history—there won’t be a confirmation afterward.
  6. After it completes, click OK and see if Quick access works.

How to Enable Additional Navigation Pane Options in File Explorer

Another problem could be that the Quick Access menu isn’t correctly configured. To fix it, you’ll need to enable additional Navigation Pane options in File Explorer’s settings menu.

To enable additional Navigation Pane options:

  1. Launch File Explorer.
  2. Click the three-dot button on the top right corner and select Options.Fix Quick Access Menu Missing
  3. Click the View tab at the top.
  4. Scroll down and select all options under the Navigation pane section.
  5. Click Apply and OK.

Repair System Files

If you can still not see the Quick access menu, it could be due to corruption of system files on your PC. The good news is you can run a couple of commands to repair and replace corrupt system files by running SFC and DISM scans.

You can use Windows PowerShell, Windows Terminal, or the older Command Prompt to run these scans.

To run SFC and DISM scans:

  1. Open the Start menu.
  2. Type PowerShell and click Run as Administrator from the right side of the Start 11 run powershell as administrator
  3. When PowerShell launches, type the following command and hit Enter:
    sfc /scannowterminal SFC-scannow
  4. After the SFC scan completes, it’s a best practice to follow it with a DISM scan to fix corrupt system files that the SFC scan may miss. To do this, run the following command with PowerShell still open as an administrator:
    DISM /Online /Cleanup-Image /RestoreHealthDISM Scan Windows 11

Remember, these scans can take a while to complete, and the amount of time it takes varies between systems. Once the SFC and DISM scans are complete, restart your Windows 11 PC.

Update Windows 11

It’s always important to keep your Windows 11 PC updated to ensure you have the latest security options and feature sets. It’s also important to check for new updates if Windows is unstable or not working correctly. Updates also include bug fixes that could solve problems like a missing Quick access menu.

You can manually check for new Windows updates and download any updates that are available at any time. Note that your PC may restart to complete the update process.

If that’s the case, you’ll want to save your work and close any running applications before you install any updates.

Using File Explorer on Windows

If the Quick access menu disappears on you, using the solutions above should get it working again. You will be able to access your frequently used files again and have the ability to pin the most important ones, so they are readily available.

Original article sourced at:


Fix a Missing Quick Access Menu on Windows 11

Fix a Missing Login Screen on Windows

In this Windows tutorial we learn about How to Fix a Missing Login Screen on Windows. The login screen is the screen that appears following the lock screen on Windows. The login screen provides you with a field to enter your password or PIN credentials and sign in to Windows.

However, you’re going to have problems if the login screen is missing when you try to sign in to Windows. The problem can happen after a major software update or it can be caused by other bugs within Windows.

If this happens, we’ll show you some ways you can get it back and fix the login screen missing issue on Windows.

Using Keyboard Shortcuts to Access the Login Screen

Can’t see the login screen? You can use a quick keyboard shortcut to see if it appears. To do this, press Ctrl + Alt + Del on your keyboard and see if you can log in from the prompt.

Fix Login Screen Missing on Windows

If that doesn’t work, use the options below instead. For the following fixes to work, we’d advise you to start Windows in Safe Mode first.

Turn Off Startup Programs on Windows

One of the programs set to startup during the boot process could be interfering with the normal boot process. So, you can go in and disable startup programs.

For example, if you are on Windows 11, read our guide on disabling startup programs. If you are on Windows 10, read our guide on how to disable startup programs on Windows 10.

Whether you are using Task Manager or the Settings app to disable them, ensure you disable them all. Once everything is turned off, restart your machine and see if the login screen returns. If you want some apps to run during boot, enable them one at a time until you find the culprit.

Disable Fast Startup

The Fast Startup hybrid power mode could interfere with the boot process. If this happens, it could cause a missing login screen on your Windows PC.

To disable Fast Startup, you’ll need to open the Control Panel via the Start menu.

Next, select Power Options > Choose what the power buttons do, then click the Change settings that are currently unavailable option.

Fix Login Screen Missing on Windows

Afterward, uncheck the box next to Turn on fast startup (recommended) and click the Save Changes button.

Change User Login Options

If you need a quick workaround for the problem so you can troubleshoot the issue later, you can remove the login screen altogether. You can do this by setting Windows to log in automatically.

This isn’t a secure option and should be used carefully. You’ll need to disable Windows Hello on Windows 10 or 11 to use these settings.

To set Windows 10 or 11 to sign in automatically:

  1. Use the keyboard shortcut Windows key + R to launch the Run dialog.
  2. Type netplwiz and click OK.Fix Login Screen Missing on Windows
  3. Once the User Accounts screen opens, uncheck the Users must enter a user name and password to use this computer option and click OK.
  4. Type in the User name field and the account’s password twice.
  5. Click OK.Fix Login Screen Missing on Windows

Restart the machine, and the login screen will no longer be needed. Instead, Windows will sign in automatically with the username and credentials you applied.

Create a New Local User Account

Another option to fix a missing login screen is to add a new local user account. The login screen problem could be tied to a single account with a corrupted user profile, for instance.

Creating a new local user or guest account allows you to narrow down the problem. If the new user account works, the problem lies with your original account.

After you no longer need it after you’ve used the account for troubleshooting, you can delete the user account quickly afterward.

Run DISM and SFC Scans

The no login screen issue could be due to corruption with system files. If that’s the case, a DISM and SFC scan can correct the problem by identifying and fixing corrupt system files.

To run SFC and DISM scans on Windows:

  1. Press the Windows key.
  2. Search for PowerShell and click the Run as Administrator option on the 11 run powershell as administrator
  3. Type the following into the terminal and hit Enter on your keyboard:
    sfc /scannow
  4. Once the SFC scan is complete, it’s a good idea to run a DISM scan to replace corrupt or missing files that the SFC didn’t get. Type the following command in the PowerShell terminal and hit Enter:
    DISM /Online /Cleanup-Image /RestoreHealthOther-users-Windows-11

After the scans are complete, restart your computer and see if the login screen has returned. It’s important to note that SFC and DISM scans can take a while to complete, and the amount of time varies between systems.

Original article sourced at:


Fix a Missing Login Screen on Windows
Jillian  Corwin

Jillian Corwin


Block Desktop App Access on Windows

In this Windows tutorial, we learn about HHow to Block Desktop App Access on Windows. If you’re a computer administrator, there are going to be times when you’ll need to block access to specific desktop apps. For example, you might want to disable access to system tools like PowerShell to prevent unauthorized access.

Restricting access to apps like these also help to prevent a user from running harmful scripts or making unwanted system changes. Perhaps you need to block a browser like Chrome or a specific app within the Office 365 suite.

Whatever your needs are, you can block desktop app access on Windows 11 or Windows 10 using either Group Policy or Security Policy rules by following the steps below.

How to Block Desktop App Access Using Group Policy on Windows

Blocking access to desktop apps is easily done using Local Group Policy rules on Windows 11 and Windows 10.

To block desktop app access on Windows using Group Policy:

  1. Log in as administrator on the PC you want to block app access.
  2. Open the Start menu.
  3. Type gpedit and choose Edit group policy under the Best match section.Block Desktop App Access
  4. When Local Group Policy Editor opens, navigate to the following path and press Enter:User Configuration > Administrative Templates > System
  5. Scroll down the policies on the right column and double click the Don’t run specified Windows applications policy.Block Desktop App Access
  6. Select the Enabled option on the upper left side of the Window.
  7. Under the Options section, click the Show button.
  8. Enter the apps you want to block access on each line, including the “.exe” file extension. In this example, we are blocking access to Command Prompt, PowerShell, and Google Chrome.
  9. Click OK when done.Block Desktop App Access
  10. After entering the apps to block, click Apply and OK.

After following the above steps, when a user tries to launch the apps you specify, they can find them from the Start menu, but they will simply not open.

Note: While the specified app access should be blocked immediately after configuring it in Group Policy, you might need to restart Windows for the change to take effect.

Unblocking Apps Using Group Policy

If you need to unblock an app that you’ve previously blocked using Group Policy, you can.

To do this, open the Local Group Policy Editor and select User Configuration > Administrative Templates > System. Click the Show button under the Options section, delete the app you want to unblock, and click OK.

You can also set the policy to Not configured to unblock all the blocked apps you include in your block list. Also, remember you may need to restart the PC for the changes to take effect.

How to Block Desktop App Access Using Security Policy on Windows

In addition to using Local Group Policy, you can prevent users from launching specific apps using the Local Security Policy options. These steps will work for Windows 11 and Windows 10 users.

To block desktop app access using Local Security Policy:

  1. Open the Start menu.
  2. Type local security policy and click the top result under Best match.Block Desktop App Access
  3. When the Local Security Policy window opens, expand the Software Restriction Policies branch.
  4. Right-click the Additional Rules folder and select New Hash Rule from the menu.
  5. If the category isn’t present, right-click Software Restrictions Policies and choose New Software Restriction Policies.
  6. In the New Hash Rule window, click the Browse button.
  7. Navigate to the location of the app’s EXE file you want to block access, highlight it, and click the Open button. For example, we are choosing PowerShell.
  8. The app’s data will be added to the New Hash Rule window.
  9. Ensure the Security level field is set to Disallowed and click Apply and OK.
  10. Restart the PC.Shut Down Windows 11 Start Button

After following the above steps to block desktop access on Windows, when you return from the restart, sign in, and access to the app you specify will no longer be allowed.

When the user tries to access a blocked app, an error message will appear, telling them to contact the system administrator.

Block Desktop App Access on Windows

Unblocking Apps Using Local Security Policy

To undo the changes to app access, go back to Local Security Policy > Software Restriction Policies > Additional Rules. Right-click the hash of the blocked app and select the Delete option.

Managing Apps and Users on Windows

If you need to block users from accessing specific desktop apps, using Local Group Policy or Local Security Policy will get the job done. It’s a straightforward way to prevent inexperienced users from messing with system utilities you don’t want them to.

Original article sourced at:


Block Desktop App Access on Windows

A Wifi Scanner for Flutter in Windows


This plugin allows Flutter apps to scan for nearby visible WiFi access points in Windows.

SupportWindows 10+


To use this plugin, add wifi_scan_windows as a dependency in your pubspec.yaml file.

Start scan

You can trigger full WiFi scan with performScan API, as shown below:

void _scan() async {
  WifiScanWindows _wifiScanWindowsPlugin = WifiScanWindows();
  // start full scan async-ly
  _wifiScanWindowsPlugin.performScan((data) async {
    // scan completed 
  }, (error) {
    // scan completed with error

Get scanned results

You can get scanned results with getAvailableNetworks API, as shown below:

NOTE: This API can also be used separately which retrieves the list of available networks on a wireless LAN interface.

void _getAvailableNetworks() async {
  // get scanned results
  List<AvailableNetwork>? result = await _wifiScanWindowsPlugin.getAvailableNetworks();

Issues and feedback

Please file WiFiFlutter specific issues, bugs, or feature requests in our issue tracker.

Use this package as a library

Depend on it

Run this command:

With Flutter:

 $ flutter pub add wifi_scan_windows

This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get):

  wifi_scan_windows: ^0.0.3

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it

Now in your Dart code, you can use:

import 'package:wifi_scan_windows/wifi_scan_windows.dart'; 


import 'dart:core';

import 'package:flutter/material.dart';
import 'package:wifi_scan_windows/available_network.dart';
import 'package:wifi_scan_windows/wifi_scan_windows.dart';

void main() {
  runApp(const MyApp());

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  State<MyApp> createState() => _MyAppState();

class _MyAppState extends State<MyApp> {
  List<AvailableNetwork> availableNetworks = [];
  final WifiScanWindows _wifiScanWindowsPlugin = WifiScanWindows();

  void initState() {

  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
          actions: [
                onPressed: () async {
                  List<AvailableNetwork>? result =
                      await _wifiScanWindowsPlugin.getAvailableNetworks();
                  setState(() {
                    availableNetworks = result ?? [];
                child: const Text("Get networks")),
        body: Column(
          children: [
              child: ListView.builder(
                itemCount: availableNetworks.length,
                itemBuilder: (context, index) {
                  return ListTile(
                    title: Text('SSID: ${availableNetworks[index].ssid}'),
                    subtitle: Text('RSSI: ${availableNetworks[index].rssi}'),
        floatingActionButton: FloatingActionButton.extended(
            onPressed: () async {
              _wifiScanWindowsPlugin.performScan((data) async {
                debugPrint("Scan Completed $data");
              }, (error) {
            label: const Text('Scan')),

Download Details:

Author: LokieVikky

Source Code:

#flutter #window 

A Wifi Scanner for Flutter in Windows
Shawn  Pieterse

Shawn Pieterse


6 Popular Ways to Create Desktop Shortcuts on Windows 11

In this tutorial, we learn about 6 Popular Ways to Create Desktop Shortcuts on Windows 11. If you want easy access to your apps, websites, and other utilities on Windows 11, you can create desktop shortcuts for them. While you can easily find apps from the Start menu, you may prefer to access your favorite shortcuts from the desktop.

If that’s the case, there are six different ways you can create desktop shortcuts on Windows 11. That includes apps, websites, folders, and more.

Here are the steps to take to create shortcuts to specific items from the desktop to save yourself time and clicks.

1. Use the Windows Shortcut Wizard

One standard method to create a shortcut to a specific location or app is to use the built-in Shortcut Wizard.

To use the Shortcut Wizard to create a desktop shortcut:

  1. Right-click an empty area on the desktop and select New > Shortcut from the context menu.Create Desktop Shortcuts
  2. When the Shortcut Wizard starts, enter the direct path of the app or item you want a shortcut. Or, click the Browse button and navigate to the item’s location, and click Next. For example, we are creating a shortcut for the Winver utility.Create Desktop Shortcuts
  3. Type in a name for the shortcut – name it something that allows you to know what it is for.
  4. Click the Finish button.
  5. The shortcut for the item will be placed on the desktop with the name you gave it. Double-click the shortcut to launch what you need.Create Desktop Shortcuts

Windows will give your shortcut an included generic icon. So if you want to make the shortcut snazzier, you can customize Windows 11 icons.

2. Drag and Drop to Create a Desktop Shortcut

Another straightforward way to create a desktop shortcut to an app or document deep in File Explorer is using the drag and drop method.

To drag and drop to create a desktop icon:

  1. Launch File Explorer and navigate to the item you want to create a shortcut.
  2. Right-click the file or folder, drag it to the desktop and click Create shortcuts here option from the menu.
  3. A desktop shortcut will be created for the item. Note that Windows will automatically name it as a shortcut, but you can rename it if you want. In addition, you can hover the cursor over the shortcut to view the direct path to the folder.Create Desktop Shortcuts

3. Create a Desktop Shortcut from Start Menu Items

While you can manage shortcuts on the Start menu, you can also create desktop shortcuts from items on the menu.

Create a shortcut from the Start menu:

  1. Press the Windows key or click the Start button to launch the menu.
  2. Left-click the app you want to create a shortcut and drag it to the desktop.Create Desktop Shortcuts

A shortcut for the app will be created on the desktop. Note that you cannot drag pinned apps from the Start menu.

4. Create a Website Desktop Shortcut

If you want to create a desktop shortcut to a website or specific webpage that you frequently read, you can. Creating one is as straightforward as the drag and drop method.

To create a shortcut to a website, do the following:

  1. Launch the web browser of your choice and navigate to the page you want to create a shortcut.
  2. Click the website icon from the address bar and drag it to the desktop.

5. Use Shortcut Wizard

The drag and drop method shown above is simple; however, it’s also worth noting you can use the Shortcut Wizard to create a desktop shortcut to a website.

To create a website desktop shortcut via the wizard:

  1. Right-click an empty desktop area and select New > Shortcut from the menu.Create Desktop Shortcuts
  2. Type or paste the website’s URL into the item location field and click Next.Create Desktop Shortcuts
  3. Give a name to your website shortcut and click the Finish button.

The website shortcut will be created on the desktop and open in your browser when selected.

6. Create Desktop Shortcuts on Windows 11 via Context Menu

If you want to create a desktop shortcut to a specific document, app, or other files, you can do it via the context menu from File Explorer.

To create a shortcut from the context menu, use these steps:

  1. Launch File Explorer and navigate to the item you want to create a shortcut.
  2. Press the Shift key on your keyboard, right-click the item, and then select the Create shortcut option from the menu.

The shortcut will be created and saved in the File Explorer Window you are in. But you can drag it out to the desktop or other File Explorer locations.

One thing to remember—you can’t create a shortcut in one of the system folders but you can kick them over to the desktop.

Managing Shortcuts on Windows

If you want fast access to files, folders, apps, and other items on your system, using the above steps will allow you to create desktop shortcuts on Windows 11. In addition, you can save a few clicks by creating desktop shortcuts from items on the Start menu to have easier access to specific apps and files.

Original article sourced at:


6 Popular Ways to Create Desktop Shortcuts on Windows 11
Shawn  Pieterse

Shawn Pieterse


Find The Process ID for Apps on Windows 11

In this tutorial, we learn about How to Find the Process ID for Apps on Windows 11. Every app on your Windows system has a unique process ID (PID). This PID value is used to identify running processes within Windows. Knowing the PID comes in handy in different troubleshooting scenarios.

For example, the PID can help you identify two files using the same app simultaneously. The PID is also helpful when debugging an app, terminating a process manually, or checking system resources.

Whatever your reason, follow the steps below to find the process ID for apps on Windows 10 or 11.

How to Find a Process ID (PID) via Task Manager

One of the straightforward ways to get the PID via the Windows GUI is by finding them in Task Manager.

To find an app’s process ID using Task Manager on Windows:

  1. Launch Task Manager on your PC.
  2. Select the Details tab from the options on the right.
  3. Select the PID column and confirm an app’s process ID. You can sort them by PID for easier access if needed.Find the Process ID for Apps
  4. You can also select the Services tab and verify a particular service’s process ID in the PID column.Find the Process ID for Apps

How to Find a Process ID Using Resource Monitor

In addition to finding an app’s PID in Task Manager, you can also find them in the seldom-used Resource Monitor console. Resource Monitor is a helpful troubleshooting tool that allows you to check information about hardware and software on your system.

To find a PID value using Resource Monitor:

  1. Press the Windows key or click the Start button.
  2. Type resource monitor and select the top result.Find the Process ID for Apps
  3. Click the Overview tab and confirm the process ID for the apps and services from the PID column.

How to Find an App or Service Process ID Using PowerShell

If you prefer the command line interface experience, you can run a few commands in PowerShell and find the PID you are looking for. You can also use the newer Windows Terminal app, if you prefer.

To find a process ID using PowerShell:

  1. Press the Windows key or click the Start button.
  2. Type PowerShell and select the Run as Administrator link in the right 11 run powershell as administrator
  3. When the terminal launches, run the following command and press Enter:Get-Process
  4. It will generate a list of process IDs for running apps and services. It will also display additional information like the process name.
  5. While the above gives you a lengthy list, you might want to narrow it down to a specific app. To do that, run the following command where you replace “Process-Name” with the actual app you are looking for. For example, we are looking for the PID for Word and Notepad.tasklist /svc /FI "ImageName eq Process-Name*"

Find the Process ID for Apps

  1. Use the following command to view a list of PIDs for app executables only:tasklist /apps

Getting System Information with Windows

Whether you need to find an app or process PID for coding or troubleshooting, the steps above allow you to find them easily. For example, you might notice that there is a different PID if there are multiple instances of an app that are running. That is normal, so the system identifies each instance.

Original article sourced at:


Find The Process ID for Apps on Windows 11

MAS: A Windows and Office activator using HWID / KMS38

Microsoft Activation Scripts (MAS):

A Windows and Office activator using HWID / KMS38 / Online KMS activation methods, with a focus on open-source code and fewer antivirus detections.

Download / How to use it?

Method 1 - PowerShell

  • On Windows 10/11, right-click on the windows start menu and select PowerShell or Terminal.
  • Copy-paste the below code and press enter
    irm | iex
  • You will see the activation options, and follow onscreen instructions.
  • That's all.

Method 2 - Traditional

  • Download the file named MAS_1.7_Password_1234.7z from here
  • Extract this file with a 3rd party archive manager, such as 7zip
  • Password is 1234
  • In the extracted folder, find the folder named All-In-One-Version
  • Run the file named MAS_AIO.cmd
  • You will see the activation options, and follow onscreen instructions.
  • That's all.

To run the scripts in unattended mode, check here

Latest Version: 1.7
Release date: 7-Nov-2022

For more details, check Homepage:

Download Original Windows & Office


Made with Love ❤️

Download Details:

Author: Massgravel
Source Code: 

#window #kms #activate #microsoft 

MAS: A Windows and Office activator using HWID / KMS38

How to Enable System Protection on Windows 11

In this tutorial we learn about How to Enable System Protection for Drives on Windows 11. Before making any major changes to your PC, it’s a best practice to create a Restore Point. If something goes wrong, you can use it to recover your system.

While creating a Restore Point manually is recommended, you might forget to do it. The good news is you can make Windows 11 create one automatically using the System Protection feature.

This feature is like System Restore, and you can enable it via the Settings app or by using Windows PowerShell. We’ll explain how to enable System Protection for drives on Windows 11 below.

How to Enable System Protection on Windows 11

There is a couple of ways to enable System Protection for drives on Windows 11. The first is through the user interface, and the other is using the PowerShell terminal. We’ll cover both starting with the Windows 11 UI.

To enable System Protection for drives on Windows 11:

  1. Press the Windows key or click the Start button and launch Settings.tart Settings Windows 11
  2. When the Settings app opens, select System from the left column.
  3. Scroll down on the right section and click the About option.System Protection for Drives on Windows 11
  4. Under the Device specifications section, click the System protection link.System Protection for Drives on Windows 11
  5. Select the System Protection tab and select the (C:) Drive.
  6. Click the Configure button.System Protection for Drives on Windows 11
  7. Select the Turn on system protection option and click Apply and OK.

Note: In this section, you can also adjust the amount of disk space used for system protection by moving the slider. When the max space is reached, Windows will delete old Restore Points to make room for new ones.

How to Disable System Protection on Windows 11

If you want to disable System Protection, you can. The process is essentially selecting the option to turn it off and clicking a verification message.

To disable system protection on Windows 11:

  1. Select the Disable system protection option and click the Apply button.
  2. When the verification message appears, click the Yes button.
    Note: Remember all existing restore points will be deleted, and new ones will not be created.System Protection for Drives on Windows 11
  3. Click OK to close out of the System Protection window and X to close out of Settings when done.

How to Enable System Protection on Windows 11 Using PowerShell

In addition to using the graphical user interface to enable system protection for drives on Windows 11, you can also use PowerShell. The process is straightforward by running a single command.

You can also use the newer Windows Terminal for these steps.

To enable System Protection via PowerShell:

  1. Press the Windows key and search for PowerShell.
  2. Select the Run as Administrator option from the left column.Check PC’s Supported Power Features on Windows 11
  3. To enable System Protection on your local C: drive, run the following command when the terminal opens, and hit Enter.Enable-ComputerRestore -Drive "C:\"

System Protection for Drives on Windows 11

  1. Click Yes if the User Account Control (UAC) message appears.
  2. If you need to disable System Protection from PowerShell, run the following command, and hit Enter.Disable-ComputerRestore -Drive "C:\"

After using the steps above, System Protection will be turned on or off (depending on the command) on your system. Remember that when using the terminal, no verification messages will appear (except UAC if enabled). The action will just be complete. However, you can verify the command works by navigating to System Protection via the GUI.

If you want to add system protection to a different drive, run the same command but replace C: with the drive letter to protect.

Protecting Your Data on Windows 11

System Protection or System Restore in Windows 11 protects your data and computer by backing up system settings and data during major system changes like software installations or feature updates. You can use the steps above to help you get started.

Original article sourced at:


How to Enable System Protection on Windows 11
Amy  Waelchi

Amy Waelchi


Look Up Windows Error Codes

In this article, learn about How to Look Up Windows Error Codes. When you encounter a Windows error, an error code notification may be displayed. However, it can be frustrating to find that there’s limited information provided about the meaning of the error code.

Sure, you can look it up on Google, and you hope to get an answer for what the code means. That typically isn’t the case. Instead, you may find long forum posts with other users with the same code and various fixes that may (or may not) work.

The good news is you can look up Windows error codes from the command line. We’ll explain how below.

How to Look Up Windows Error Codes from Command Line

To get additional information on an error code, you can look it up directly on Windows using the built-in CertUtil utility. It will generate a name or brief explanation of the error code.

To look up Windows error codes from the command line:

  1. Press the Windows key, search for PowerShell, and launch it from the Start menu.
    Note: You do not need to run it as Administrator and can also run this tool from the Command Prompt or Windows Terminal.Windows Error Codes
  2. Enter the following command where there is a space after “/error” followed by the actual error code generated by your system and hit Enter. For example, here we are using a familiar Windows Update code 0xc80003f3.CertUtil /error 0xc80003f3

The utility will provide a brief description of what the error code is. It’s not giving you a solution to the problem, but it gives you more to work with when troubleshooting problems.

The central part to focus on is the Error Message text. Copy the error message into your search engine of choice, and you will get better solutions to fix the problem. For example, you’ll find other helpful results if it’s caused by a common Blue Screen of Death (BSOD) error.

Troubleshooting Windows

Whether you’re running Windows 10 or 11, using CertUtil can help you to learn more about an error code on your PC. Even if you need to contact support, the more information you can provide about the problem, the easier the fix may be.

Original article sourced at:


Look Up Windows Error Codes
Amy  Waelchi

Amy Waelchi


Fix Not Enough Disk Space for Windows Update Error

In this article, learn about How to Fix Not Enough Disk Space for Windows Update Error. It’s vital to keep your Windows system up to date with the latest security, stability, and feature updates. The good news is that Microsoft does an excellent job of keeping it updated in the background.

However, you might get an error message that says, “Not Enough Disk Space for Windows Update,” or “Windows needs more space.” The obvious problem is that there isn’t enough space on your local drive, but it could be caused by other issues.

If you see this error, you can fix it using one of the steps we’ve outlined below.

What Causes a Not Enough Disk Space for Windows Update Error?

If you have a Windows 11 PC that is full of data or the PC has a low-capacity drive, such as a laptop, you might experience this type of error. While updating Windows 11 is vital for security and stability, sometimes the updates can take gigabytes worth of hard drive space.

In those situations, you might get an error telling you there isn’t enough space on the drive to install the update. Luckily, you can take some straightforward steps to resolve the problem.

Run Storage Sense

Storage Sense is one of the space savings features included in Windows 10 and above. Running the feature allows you to recover drive space by removing files from the Recycle Bin and deleting temp files. This feature can free up enough space to run Windows Update and install them error-free.

To run Storage Sense on Windows:

  1. Press the Windows key and launch Settings from the Start menu.tart Settings Windows 11
  2. In Settings, select System > Storage and toggle the Storage Sense switch to the On position.
  3. Once it’s enabled, click the Storage Sense option.
  4. Scroll through the options on the right and click the Run Storage Sense now button.Not Enough Disk Space for Windows Update
  5. Windows will run the feature and free up storage space on your drive.Not Enough Disk Space for Windows Update

To ensure Storage Sense tells you what is taking up drive space in the future, enable the Cleanup Recommendations feature in Storage Sense.

Run Disk Cleanup

Another way to clean up drive space is to use the Disk Cleanup utility. Disk Cleanup has been part of Windows for years and has carried over to Windows 11. It’s not a prominent tool anymore, but it’s still accessible.

To run Disk Cleanup on Windows 11, do the following:

  1. Press the Windows key or press the Start button.
  2. In Start, type disk cleanup and select the Run as Administrator option on the right.Not Enough Disk Space for Windows Update
  3. The utility will scan your system and present the results for files you can safely remove to reclaim drive space.
  4. Scroll through the Files to delete section, and check the files you want the utility to remove. Note system files like Previous Windows installations can help you reclaim Gigs of drive space. Reclaiming that much space is significant after installing a Windows feature upgrade.
  5. After choosing the files to delete, click the OK button and Delete to verify.
  6. Wait while the files are removed from your drive. Note that the amount of time it takes will vary among systems.

Delete Temporary Files on Windows 11

A critical step for reclaiming disk space is deleting temporary files. While the Disk Cleanup tool deletes temp files, there are other methods you can use to remove them manually.

Ensure you check out these four ways to delete temporary files on Windows 11.

Administrator windows power shell

Uninstall Apps Your No Longer Need

Another method for reclaiming drive space is deleting apps and games you no longer use or need. Games are a particular `fculprit when it comes to taking up drive space.

You can uninstall apps on Windows 11 in a couple of different ways. For example, you can do it from the Start menu, Control Panel, or the Settings app.

To uninstall apps on Windows 11 via Settings:

  1. Press the Windows key or click the Start button and launch Settings.tart Settings Windows 11
  2. When Settings opens, navigate to Apps > Installed apps and scroll through your apps. Note that the app size will be listed next to each one.
  3. To uninstall an app, click the three-dot button next to the listed app and select uninstall from the menu.
  4. Click Uninstall again to verify.Not Enough Disk Space for Windows Update

Run Windows Update Troubleshooter

Clearing drive space isn’t always the problem. For example, it could be due to the Windows Update tool itself. Running the built-in troubleshooter can identify and repair problems with Windows Update.

To run Windows Update Troubleshooter:

  1. Open Settings from the Start menu.
  2. Navigate to System > Troubleshoot > Other troubleshooters.Not Enough Disk Space for Windows Update
  3. Click the Run button next to the Windows Update option.
  4. The troubleshooter will run and detect problems. If it finds any, navigate the onscreen wizard to complete the repair process.Not Enough Disk Space for Windows Update

Stop and Restart Windows Update Service

If the troubleshooter doesn’t find anything wrong with Windows Update, it could be an issue with the service. Manually shutting down the service and restarting it can fix the error.

To restart the Windows Update service, use these steps:

  1. Use the Windows key + R keyboard shortcut to launch the Run dialog.
  2. Type services.msc and hit Enter or click the OK button.
  3. Right-click Windows Update and select Stop from the menu.
  4. Wait a few seconds and right-click Windows Update again, and select Start.Not Enough Disk Space for Windows Update

Close out of the Services window and see if you can get Windows updates error-free.

Getting the Most from App and System Updates

Installing the latest Windows updates is critical for system security and stability. If you need to fix the “Not Enough Disk Space for Windows Update” error on your Windows 11 computer, you can get it working by using the options above.

Original article sourced at:


Fix Not Enough Disk Space for Windows Update Error
Rupert  Beatty

Rupert Beatty


Swift-win32: A Windows Application Framework for Swift

Swift/Win32 - A Swift Application Framework for Windows

Swift/Win32 aims to provide a MVC model for writing applications on Windows. It provides Swift friendly wrapping of the Win32 APIs much like MFC did for C++.

Swift/Win32 Screenshot

Build Requirements

  • Swift 5.4 or newer
  • Windows SDK 10.0.107763 or newer
  • CMake 3.16 or newer


This project requires Swift 5.4 or newer. You can use the the snapshot binaries from, download the nightly build from Azure, or build the Swift compiler from source.

Recommended (CMake)

The following example session shows how to build with CMake 3.16 or newer.

cmake -B build -D BUILD_SHARED_LIBS=YES -D CMAKE_BUILD_TYPE=Release -D CMAKE_Swift_FLAGS="-sdk %SDKROOT%" -G Ninja -S .
ninja -C build SwiftWin32 UICatalog


Swift Package Manager

Building this project with swift-package-manager is supported although CMake is recommended for ease. The Swift Package Manager based build is required for code completion via SourceKit-LSP. It also allows for the use of Swift/Win32 in other applications using SPM. In order to use SPM to build this project additional post-build steps are required to use the demo applications.

The following known limitations are known:

  1. It is not possible to deploy auxiliary files which are required for Swift/Win32 based applications to function to the correct location.
  2. It is not possible to build and run multiple demo projects as the auxiliary files collide.
swift build --product UICatalog
mt -nologo -manifest Examples\UICatalog\UICatalog.exe.manifest\x86_64-unknown-windows-msvc\debug\UICatalog.exe
copy Examples\UICatalog\Info.plist .build\x86_64-unknown-windows-msvc\debug\

In order to get access to the manifest tool (mt), the build and testing should occur in a x64 Native Tools Command Prompt for VS2019


The current implementation is still under flux and many of the interfaces we expect to be present are not yet implemented. Because clearly indicating the missing surface makes it easier to focus on what needs to be accomplished, there are many instances of interfaces being declared but not implemented. Most of these sites will abort if they are reached. In order to enable testing for scenarios which may interct with these cases, a special condition has been added as ENABLE_TESTING to allow us to bypass the missing functionality.

You can run tests by adding that as a flag when invoking the SPM test command as:

swift test -Xswiftc -DENABLE_TESTING

Download Details:

Author: Compnerd
Source Code: 
License: BSD-3-Clause license

#swift #window  #ui #system #win

Swift-win32: A Windows Application Framework for Swift
Nigel  Uys

Nigel Uys


Ventoy: A new bootable USB solution


Ventoy is an open source tool to create bootable USB drive for ISO/WIM/IMG/VHD(x)/EFI files. 
With ventoy, you don't need to format the disk over and over, you just need to copy the image files to the USB drive and boot it. You can copy many image files at a time and ventoy will give you a boot menu to select them. 
You can also browse ISO/WIM/IMG/VHD(x)/EFI files in local disk and boot them.
x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI and MIPS64EL UEFI are supported in the same way.
Both MBR and GPT partition style are supported in the same way.
Most type of OS supported(Windows/WinPE/Linux/Unix/ChromeOS/Vmware/Xen...) 
1000+ ISO files are tested (List). 90%+ distros in supported (Details). 

Official Website:

Tested OS

Windows 7, Windows 8, Windows 8.1, Windows 10, Windows 11, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019, Windows Server 2022, WinPE

Debian, Ubuntu, CentOS(6/7/8/9), RHEL(6/7/8/9), Deepin, Fedora, Rocky Linux, AlmaLinux, EuroLinux(6/7/8/9), openEuler, OpenAnolis, SLES, openSUSE, MX Linux, Manjaro, Linux Mint, Endless OS, Elementary OS, Solus, Linx, Zorin, antiX, PClinuxOS, Arch, ArcoLinux, ArchLabs, BlackArch, Obarun, Artix Linux, Puppy Linux, Tails, Slax, Kali, Mageia, Slackware, Q4OS, Archman, Gentoo, Pentoo, NixOS, Kylin, openKylin, Ubuntu Kylin, KylinSec, Lubuntu, Xubuntu, Kubuntu, Ubuntu MATE, Ubuntu Budgie, Ubuntu Studio, Bluestar, OpenMandriva, ExTiX, Netrunner, ALT Linux, Nitrux, Peppermint, KDE neon, Linux Lite, Parrot OS, Qubes, Pop OS, ROSA, Void Linux, Star Linux, EndeavourOS, MakuluLinux, Voyager, Feren, ArchBang, LXLE, Knoppix, Calculate Linux, Clear Linux, Pure OS, Oracle Linux, Trident, Septor, Porteus, Devuan, GoboLinux, 4MLinux, Simplicity Linux, Zeroshell, Android-x86,, Slitaz, SuperGrub2Disk, Proxmox VE, Kaspersky Rescue, SystemRescueCD, MemTest86, MemTest86+, MiniTool Partition Wizard, Parted Magic, veket, Sabayon, Scientific, alpine, ClearOS, CloneZilla, Berry Linux, Trisquel, Ataraxia Linux, Minimal Linux Live, BackBox Linux, Emmabuntüs, ESET SysRescue Live,Nova Linux, AV Linux, RoboLinux, NuTyX, IPFire, SELKS, ZStack, Enso Linux, Security Onion, Network Security Toolkit, Absolute Linux, TinyCore, Springdale Linux, Frost Linux, Shark Linux, LinuxFX, Snail Linux, Astra Linux, Namib Linux, Resilient Linux, Virage Linux, Blackweb Security OS, R-DriveImage, O-O.DiskImage, Macrium, ToOpPy LINUX, GNU Guix, YunoHost, foxclone, siduction, Adelie Linux, Elive, Pardus, CDlinux, AcademiX, Austrumi, Zenwalk, Anarchy, DuZeru, BigLinux, OpenMediaVault, Ubuntu DP, Exe GNU/Linux, 3CX Phone System, KANOTIX, Grml, Karoshi, PrimTux, ArchStrike, CAELinux, Cucumber, Fatdog, ForLEx, Hanthana, Kwort, MiniNo, Redcore, Runtu, Asianux, Clu Linux Live, Uruk, OB2D, BlueOnyx, Finnix, HamoniKR, Parabola, LinHES, LinuxConsole, BEE free, Untangle, Pearl, Thinstation, TurnKey, tuxtrans, Neptune, HefftorLinux, GeckoLinux, Mabox Linux, Zentyal, Maui, Reborn OS, SereneLinux , SkyWave Linux, Kaisen Linux, Regata OS, TROM-Jaro, DRBL Linux, Chalet OS, Chapeau, Desa OS, BlankOn, OpenMamba, Frugalware, Kibojoe Linux, Revenge OS, Tsurugi Linux, Drauger OS, Hash Linux, gNewSense, Ikki Boot, SteamOS, Hyperbola, VyOS, EasyNAS, SuperGamer, Live Raizo, Swift Linux, RebeccaBlackOS, Daphile, CRUX, Univention, Ufficio Zero, Rescuezilla, Phoenix OS, Garuda Linux, Mll, NethServer, OSGeoLive, Easy OS, Volumio, FreedomBox, paldo, UBOS, Recalbox, batocera, Lakka, LibreELEC, Pardus Topluluk, Pinguy, KolibriOS, Elastix, Arya, Omoikane, Omarine, Endian Firewall, Hamara, Rocks Cluster, MorpheusArch, Redo, Slackel, SME Server, APODIO, Smoothwall, Dragora, Linspire, Secure-K OS, Peach OSI, Photon, Plamo, SuperX, Bicom, Ploplinux, HP SPP, LliureX, Freespire, DietPi, BOSS, Webconverger, Lunar, TENS, Source Mage, RancherOS, T2, Vine, Pisi, blackPanther, mAid, Acronis, Active.Boot, AOMEI, Boot.Repair, CAINE, DaRT, EasyUEFI, R-Drive, PrimeOS, Avira Rescue System, bitdefender, Checkra1n Linux, Lenovo Diagnostics, Clover, Bliss-OS, Lenovo BIOS Update, Arcabit Rescue Disk, MiyoLinux, TeLOS, Kerio Control, RED OS, OpenWrt, MocaccinoOS, EasyStartup, Pyabr, Refracta, Eset SysRescue, Linpack Xtreme, Archcraft, NHVBOOT, pearOS, SeaTools, Easy Recovery Essentional, iKuai, StorageCraft SCRE, ZFSBootMenu, TROMjaro, BunsenLabs, Todo en Uno, ChallengerOS, Nobara, Holo, CachyOS, Peux OS, ......

DragonFly FreeBSD pfSense GhostBSD FreeNAS TrueNAS XigmaNAS FuryBSD OPNsense HardenedBSD MidnightBSD ClonOS EmergencyBootKit

FydeOS, CloudReady, ChromeOS Flex

VMware ESXi, Citrix XenServer, Xen XCP-ng

Subscription Service

Ventoy is an open source software under GPLv3 license. But the Ventoy project needs to pay for the server hosting, domain name, bandwidth, many USB sticks for testing, large capacity of HDD (for downloading ISO files) and so on.
For the better and sustainable development of Ventoy, I provide the 【subscription service】.

Tested Image Report

【How to report a successfully tested image file】

Ventoy Browser

With Ventoy, you can also browse ISO/WIM/IMG/VHD(x)/EFI files in local disk and boot them. Notes


A GUI Ventoy plugin configurator. VentoyPlugson


  • 100% open source
  • Simple to use
  • Fast (limited only by the speed of copying iso file)
  • Can be installed in USB/Local Disk/SSD/NVMe/SD Card
  • Directly boot from ISO/WIM/IMG/VHD(x)/EFI files, no extraction needed
  • Support to browse and boot ISO/WIM/IMG/VHD(x)/EFI files in local disk
  • No need to be continuous in disk for ISO/WIM/IMG/VHD(x)/EFI files
  • MBR and GPT partition style supported (1.0.15+)
  • x86 Legacy BIOS, IA32 UEFI, x86_64 UEFI, ARM64 UEFI, MIPS64EL UEFI supported
  • IA32/x86_64 UEFI Secure Boot supported (1.0.07+)
  • Linux Persistence supported (1.0.11+)
  • Windows auto installation supported (1.0.09+)
  • Linux auto installation supported (1.0.09+)
  • Variables Expansion supported for Windows/Linux auto installation script
  • FAT32/exFAT/NTFS/UDF/XFS/Ext2(3)(4) supported for main partition
  • ISO files larger than 4GB supported
  • Menu alias, Menu tip message supported
  • Password protect supported
  • Native boot menu style for Legacy & UEFI
  • Most types of OS supported, 1000+ iso files tested
  • Linux vDisk boot supported
  • Not only boot but also complete installation process
  • Menu dynamically switchable between List/TreeView mode
  • "Ventoy Compatible" concept
  • Plugin Framework and GUI plugin configurator
  • Injection files to runtime environment
  • Boot configuration file dynamically replacement
  • Highly customizable theme and menu
  • USB drive write-protected support
  • USB normal use unaffected
  • Data nondestructive during version upgrade
  • No need to update Ventoy when a new distro is released


Installation Instructions

See for detailed instructions.

Compile Instructions

Please refer to BuildVentoyFromSource.txt


Install & Update
Browse/Boot Files In Local Disk
Secure Boot
Customize Theme
Global Control
Image List
Auto Installation
Injection Plugin
Persistence Support
Boot WIM file
Windows VHD Boot
Linux vDisk Boot
DUD Plugin
Password Plugin
Conf Replace Plugin
Menu Class
Menu Alias
Menu Extension
Memdisk Mode
TreeView Mode
Disk Layout MBR
Disk Layout GPT
Search Configuration


See for detail


Download Details:

Author: Ventoy
Source Code: 
License: GPL-3.0 license

#c #linux #window #usb 

Ventoy: A new bootable USB solution
Bongani  Ngema

Bongani Ngema


ImHex: A Hex Editor for Reverse Engineers, Programmers and People


A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.


Hex editor, patterns and data information Bookmarks, disassembler and data processor


  • Featureful hex view
    • Byte patching
    • Patch management
    • Copy bytes as feature
      • Bytes
      • Hex string
      • C, C++, C#, Rust, Python, Java & JavaScript array
      • ASCII-Art hex view
      • HTML self-contained div
    • String and hex search
    • Colorful highlighting
    • Goto from start, end and current cursor position
  • Custom C++-like pattern language for parsing highlighting a file's content
    • Automatic loading based on MIME type
    • arrays, pointers, structs, unions, enums, bitfields, namespaces, little and big endian support, conditionals and much more!
    • Useful error messages, syntax highlighting and error marking
  • Doesn't burn out your retinas when used in late-night sessions
    • Dark mode by default, but a light mode is available as well
  • Data importing
    • Base64 files
    • IPS and IPS32 patches
  • Data exporting
    • IPS and IPS32 patches
  • Data inspector allowing interpretation of data as many different types (little and big endian)
  • Huge file support with fast and efficient loading
  • String search
    • Copying of strings
    • Copying of demangled strings
  • File hashing support
    • CRC16 and CRC32 with custom initial values and polynomials
    • MD4, MD5
    • SHA-1, SHA-224, SHA-256, SHA-384, SHA-512
  • Disassembler supporting many architectures (frontend for Capstone)
    • ARM32 (ARM, Thumb, Cortex-M, AArch32)
    • ARM64
    • MIPS (MIPS32, MIPS64, MIPS32R6, Micro)
    • x86 (16-bit, 32-bit, 64-bit)
    • PowerPC (32-bit, 64-bit)
    • SPARC
    • IBM SystemZ
    • xCORE
    • M68K
    • TMS320C64X
    • M680X
    • Ethereum
    • RISC-V
    • WebAssembly
    • MOS65XX
    • Berkeley Packet Filter
  • Bookmarks
    • Region highlighting
    • Comments
  • Data Analyzer
    • File magic-based file parser and MIME type database
    • Byte distribution graph
    • Entropy graph
    • Highest and average entropy
    • Encrypted / Compressed file detection
  • Built-in Content Store
    • Download all files found in the database directly from within ImHex
  • Yara Rules support
    • Quickly scan a file for vulnerabilities with official yara rules
  • Helpful tools
    • Itanium and MSVC demangler
    • ASCII table
    • Regex replacer
    • Mathematical expression evaluator (Calculator)
    • Hexadecimal Color picker
    • Base converter
    • UNIX Permissions calculator
    • Anonfiles File upload tool
    • Wikipedia term definition finder
    • File utilities
      • File splitter
      • File combiner
      • File shredder

Pattern Language

The Pattern Language is the completely custom programming language developed for ImHex. It allows you to define structures and data types in a C-like syntax and then use them to parse and highlight a file's content.


For format patterns, libraries, magic and constant files, check out the ImHex-Patterns repository.

Feel free to PR your own files there as well!


To use ImHex, the following minimal system requirements need to be met:

  • OS: Windows 7 or higher, macOS 10.15 (Catalina) or higher, "Modern" Linux (Ubuntu 22.04, Fedora 36/37, RHEL/AlmaLinux 9, and Arch Linux have official packages, other and older distributions can use the AppImage)
  • CPU: x86_64 (64 Bit)
  • GPU: OpenGL 3.0 or higher
    • Intel HD drivers are really buggy and often cause graphic artifacts
    • In case you don't have a GPU available, there are software rendered releases available for Windows and macOS
  • RAM: 256MB, more may be required for more complicated analysis
  • Storage: 100MB


Information on how to install ImHex can be found in the Install guide


To compile ImHex on any platform, GCC (or Clang) is required with a version that supports C++23 or higher. On macOS, Clang is also required to compile some ObjC code. All releases are being built using latest available GCC.

Many dependencies are bundled into the repository using submodules so make sure to clone it using the --recurse-submodules option. All dependencies that aren't bundled, can be installed using the dependency installer scripts found in the /dist folder.

For more information, check out the Compiling guide.

Plugin development

To develop plugins for ImHex, use one of the following two templates projects to get started. You then have access to the entirety of libimhex as well as the ImHex API and the Content Registry to interact with ImHex or to add new content.



  • Mary for her immense help porting ImHex to MacOS and help during development
  • Roblabla for adding MSI Installer support to ImHex
  • jam1garner and raytwo for their help with adding Rust support to plugins
  • Mailaender for getting ImHex onto Flathub
  • iTrooz for many improvements related to release packaging and the GitHub Action runners.
  • Everybody else who has reported issues on Discord or GitHub that I had great conversations with :)


  • Thanks a lot to ocornut for their amazing Dear ImGui which is used for building the entire interface
    • Thanks to ocornut as well for their hex editor view used as base for this project.
    • Thanks to BalazsJako for their incredible ImGuiColorTextEdit used for the pattern language syntax highlighting
  • Thanks to nlohmann for their json library used for project files
  • Thanks to aquynh for capstone which is the base of the disassembly window
  • Thanks to vitaut for their libfmt library which makes formatting and logging so much better
  • Thanks to rxi for microtar used for extracting downloaded store assets
  • Thanks to btzy for nativefiledialog-extended
  • Thanks to danyspin97 for xdgpp
  • Thanks to all other groups and organizations whose libraries are used in ImHex

Download Details:

Author: WerWolv
Source Code: 
License: GPL-2.0 license

#cpluplus #window #cybersecurity 

ImHex: A Hex Editor for Reverse Engineers, Programmers and People