SetSoftVis.ps1 is a PowerShell script to manage the visibility of installed software on a Windows system. It provides a user-friendly interface that allows users to toggle the visibility of software in the "Programs and Features" section of the Control Panel.
- Display Installed Software: Lists all installed software from different registry paths (including 32-bit and 64-bit) on the system.
- Toggle Software Visibility: Allows users to hide or show software in the Control Panel.
- Logging: Records all operations performed in a log file and generates a concise modification record.
- Modern User Interface: Provides a clear and modern UI using ASCII art and formatted tables.
- Download or clone this repository to your local machine:
git clone https://github.com/aktata/SetSoftVis.git
- Ensure that PowerShell 5.0 or higher is installed on your system.
- Open PowerShell: Right-click the Start menu and select Windows PowerShell (or Windows PowerShell (Admin) to run as an administrator).
- Navigate to the script directory: Use the
cdcommand to change the directory to where the script is saved:cd C:\path\to\SetSoftVis
- Execute the script:
.\SetSoftVis.ps1
If you encounter issues running .ps1 scripts, try the following methods:
- Temporarily change execution policy: Allow local scripts to run in the current session:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
- Run the script with a batch file: Create a
.batfile with the following content:Double-click the@echo off PowerShell -NoProfile -ExecutionPolicy Bypass -File "C:\path\to\SetSoftVis.ps1" pause
.batfile to run the PowerShell script.
- Log.txt: Contains a complete log of script operations.
- ModRec.txt: Contains a concise modification record for easy reference.
These files will be saved in the same directory as the script.
Enter software number to toggle visibility (Enter 'Q' to quit):
After entering the software number, the script will perform the corresponding operation and display:
✅ Software 'SoftwareName' is now hidden/visible.
Enter Q to exit the script:
Enter software number to toggle visibility (Enter 'Q' to quit): Q
The script will clear the screen and display the locations of the log and record files.
Contributions are welcome! If you have any suggestions or find any bugs, please submit an Issue or create a Pull Request.
This project is open-sourced under the MIT License. See the LICENSE file for details.
- Aktata - Original author and maintainer