NexTool Windows Suite offers an all-in-one solution for Windows users, ranging from enthusiasts to IT professionals. It's designed to simplify and optimize the Windows environment, making complex tasks straightforward.
Gain detailed insights about your machine's specs and performance:
- CPU Specifications
- Memory Statistics
- BIOS Version
- Windows Build and Version
- Connected Disks
Personalize and control various facets of Windows:
- Basic Computer Report: Overview of system details.
- Advanced Hardware Info: Deep dive into hardware and system resources.
- Defender Management: Fine-tune Windows Defender settings.
- Telemetry: Control the extent of Windows data collection.
- Software & Windows Updates Manager: Seamless updates management.
- Driver Updater: Ensure your drivers are always up to date.
- Office Installations: Effortless installation and management of Microsoft Office.
- Network Setup: Personalize network settings and connections.
Achieve optimal performance by managing Windows services:
- DISM and SFC Windows Repair: Mend corrupted Windows files.
- Windows Debloater: Eliminate bloatware.
- Group Policy Reset: Restore group policies to defaults.
- WMI Reset: Reinitialize the Windows Management Instrumentation service.
- 🌐 Network Optimizer: Fine-tune your network settings.
- 💽 Disk Cleaner: Maintain and optimize storage drives.
- 🚫 Firewall Manager: Enhance your firewall settings.
- 🔒 Security Audit Tool: Detect vulnerabilities and get security recommendations.
- PowerShell with elevated privileges (Run as Administrator).
- Active internet connection to download required packages and tools.
- Ensure execution policies allow the script to run. You can set this with:
Set-ExecutionPolicy RemoteSigned
.
-
There are multiple ways to execute the setup script:
a. Directly from the Web:
Execute the following command in an elevated PowerShell window:
Method 1 - Using net.webclient for downloading and executing
iex (new-object net.webclient).DownloadString('https://raw.githubusercontent.com/coff33ninja/NexTool-Windows-Suite/master/AdminLaunchOption.ps1')
Method 2 - Using Invoke-WebRequest with its alias iwr
iwr -useb https://raw.githubusercontent.com/coff33ninja/NexTool-Windows-Suite/master/AdminLaunchOption.ps1 | iex
Method 3 - Using Invoke-RestMethod with its alias irm
irm https://raw.githubusercontent.com/coff33ninja/NexTool-Windows-Suite/master/AdminLaunchOption.ps1 | iex
b. Local Execution:
- Download the provided PowerShell script (
NexTool-Setup.ps1
). - Right-click on the downloaded file and choose "Run with PowerShell".
- Download the provided PowerShell script (
-
The script will automatically handle the setup:
- It checks and installs Chocolatey if not present.
- Installs or updates essential tools like
aria2
andpowershell-core
. - Ensures Python is installed and sets up required Python packages.
- Downloads and sets up Winget if not present.
- Downloads the NexTool Python script and prepares it for execution.
-
After the script execution completes, it will launch the
NexTool.py
Python script.
Note: The script creates a temporary directory (C:\NexTool
) during its operation, which will be cleared out once the setup is complete.
For users who prefer an executable, a PS2EXE
version of the script is available in the Releases section of our GitHub repository.
For issues during installation, refer to the "Feedback & Issues" section and report any problems you encounter.
Here's our roadmap for NexTool's development and the milestones achieved:
- Windows Configuration Section: Integrated tools for managing and modifying Windows settings.
- GUI Development: Building an intuitive and user-friendly interface using Python.
- Office Installations Manager: Implemented streamlined processes for managing Microsoft Office applications.
- Driver & Windows Updates Manager: Integrated tools for driver updates and Windows update management.
- Winget and Choco Integration: Implementing these package managers for easier software management.
- Network Optimizer: Analyze current network settings, also offer tweaks to optimize online connectivity and reduce latency.
- Network Optimizer: Tools for analyzing and enhancing network settings.
- Winget and Choco Integration: Provide a guided mode for beginners and a selective mode for advanced users to choose their preferred applications for installation or updates.
- Device Configuration: Adding functionalities for device settings customization.
- Windows Debloating Tool: Tools to remove unnecessary pre-installed applications.
- Telemetry and Data Collection Settings: Allow users to control the extent of data Windows collects.
- Add a "Services Manager" section: Introduce tools to: Disable unnecessary services to improve system performance. Customize startup services to ensure a faster boot time. Manage service dependencies for a stable system operation.
- Windows Installation for Advanced Users: Offer features to facilitate custom Windows installations.
- Disk Cleaner: Scan for junk files, temporary files, and cache. Provide options to clean and reclaim storage space.
- Bug check and cleanup of all script functions and Git Repo. (Well once I find better methods...)
- Firewall Manager: Customize firewall rules. Monitor incoming and outgoing connections for improved security.
- Security Audit Tool: Scan the system for potential vulnerabilities. Provide recommendations and fixes for identified security loopholes.
And possibly more...: Continue to seek user feedback, identify common pain points, and integrate more tools and functionalities to make the NexTool Windows Suite the go-to toolbox for every Windows user.
Your feedback fuels NexTool! If you stumble upon a bug or have suggestions, kindly open an issue on our GitHub page.
Stay informed about what's next for NexTool! Check out our GitHub Milestones and Projects for a peek into our roadmap.
Passionate about NexTool? We welcome contributions. For guidelines, please review our CONTRIBUTING.md
.
The NexTool Windows Suite aims to be the comprehensive toolbox for Windows users, building on the foundational work done in AIO. The previous version of the application was archived, as there were aspects that felt too routine and monotonous, including the layout and the version numbering approach.
With the insights gained from AIO, this project intends to craft an "All-Purpose" toolbox that's both intuitive and user-friendly. Using Python for the GUI allows for a more dynamic and responsive interface, catering to the diverse needs of Windows users.