System Maintenance Tool
This project is a Python script designed to perform various system maintenance tasks on a Windows system. It aims to simplify system checks and cleanup processes, providing an easy-to-use tool for optimizing system performance.
- Windows operating system
- Python 3.x
- Administrative privileges for certain actions
-
Clone the repository or download the project files.
-
Open a command prompt or terminal.
-
Navigate to the project directory.
-
Install the required Python packages by running the following command:
pip install -r requirements.txt
To use the System Maintenance Tool, follow these steps:
-
Open a command prompt or terminal.
-
Navigate to the project directory.
-
Run the following command to start the tool:
python main.py
-
Follow the on-screen instructions to select and perform the desired maintenance tasks.
The System Maintenance Tool offers the following features:
- Disk Cleanup 🗑️: Cleans up temporary files and unnecessary data to free up disk space.
- Defragmentation (HDD) 📁: Optimizes the file placement on a hard disk drive for improved performance.
- Trimming (SSD) ✂️: Trims unused blocks on a solid-state drive (SSD) to enhance its lifespan and maintain performance.
- System File Check ✅: Verifies the integrity of system files and repairs any corrupted files.
- Windows Bloatware Removal 🚫: Allows users to remove unwanted Windows bloatware based on their preferences.
- System Package Updates (winget) 📦: Updates system packages using the Winget package manager.
- System Updates 🔄: Checks for and installs available system updates.
- Disk Health Check 💾: Monitors the health status of the disk and provides relevant information.
- Windows Defender Scan 🛡️: Performs a scan for malware and other security threats using Windows Defender.
Please note that certain actions, such as disk defragmentation and bloatware removal, require administrative privileges.
This project is licensed under the MIT License. See the LICENSE file for more information.
WARNING: The usage of this script is at your own risk. I do not take responsibility for any potential damages or issues that may occur on your system as a result of using this tool. Please use it with caution and make sure to backup your data before performing any system maintenance tasks.