https://github.com/sjellipses/lockscreencmd
Invoke a command line on the Windows lock screen.
https://github.com/sjellipses/lockscreencmd
batch cpp csharp shell-scripts
Last synced: about 2 months ago
JSON representation
Invoke a command line on the Windows lock screen.
- Host: GitHub
- URL: https://github.com/sjellipses/lockscreencmd
- Owner: SJEllipses
- License: lgpl-3.0
- Created: 2025-02-07T16:16:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-18T11:41:15.000Z (about 1 year ago)
- Last Synced: 2025-05-18T12:31:03.109Z (about 1 year ago)
- Topics: batch, cpp, csharp, shell-scripts
- Language: Batchfile
- Homepage:
- Size: 2.44 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README

# Lock Screen CMD
Invoke a **command line** with SYSTEM privileges by clicking the "**Accessibility**" button on the lock screen.
## How it works?
By replacing **Utilman.exe** in the system32 directory with **cmd.exe**.
## How to use?
Double-click on **ENABLE.bat** to enable, and double-click on **DISABLE.bat** to disable.
## Tools
**run_as_admin**: Request administrator privileges and run command.
**extract_one_file**: Unzip one of the files in the archive.
**sfpcopy**: A tool that allows copying a protected system file.
## About sfpcopy
The sfpcopy tool is included in the Windows 10 IoT Core Packages, and as far as I know it's not open source, it's available from this [Microsoft website](https://www.microsoft.com/en-us/download/details.aspx?id=53898).
It is located in the following directory:
`14393.67.160804-2231.rs1_release_amd64fre_IOTCORE_PACKAGES.iso\Windows_10_IoT_Core_X64_Packages.msi\fil4cfed34a04a06069f08b7eca0e5b1f17\amd64_microsoft-windows-sfpcopy_31bf3856ad364e35_10.0.14393.67_none_0e3eefda7177f36e`
You can manually copy sfpcopy.exe to the tools directory after the download is complete before running ENABLE.bat, otherwise the script will automatically download it via Invoke-WebRequest and extract it via extract_one_file.
## Build Requirements
1. [.NET Framework SDK 4.7.2](https://dotnet.microsoft.com/zh-cn/download/dotnet-framework/net472) (for building run_as_admin)
2. [Bit7z](https://github.com/rikyoz/bit7z) (for building extract_one_file)
3. [7z.dll](https://www.7-zip.org/) (for running extract_one_file)
## How to build?
1. Open tools\LockScreenCMDTools.sln
2. Configure the Bit7z lib.
3. Build.
4. Copy the ouput extract_one_file.exe and run_as_admin.exe to the **tools** directory.
5. Copy your 7z.dll to the **tools** directory.
## Additional
You can recover lost system files with the `sfc /scannow` command.