Welcome to the Network Settings Reset Script – your go-to solution for streamlining network maintenance on Windows! If you've ever found yourself struggling with sluggish internet connections, mysterious connectivity issues, or simply want to fine-tune your network settings for optimal performance, you're in the right place.
- Efficiency: NSR is designed for efficiency, allowing you to perform crucial network tasks with just a few clicks.
- User-Friendly: No need to be a network expert – NSR simplifies complex tasks through a straightforward interface.
- Flexibility: Whether you're troubleshooting connectivity issues or customizing your DNS preferences, NSR has you covered.
Ensures seamless execution by verifying that the script is run with administrator privileges and within a PowerShell environment. This script leverages PowerShell for applying DNS providers.
- Flushing DNS Cache: Clears the DNS resolver cache for improved performance.
- Registering DNS: Refreshes DHCP leases and re-registers DNS names.
- Releasing IP Address: Releases the current IP address configuration.
- Renewing IP Address: Obtains a new IP address configuration from a DHCP server.
- Resetting Winsock: Resets the Winsock catalog to its default state.
- Setting DNS Provider: Allows users to choose their preferred DNS Provider for enhanced browsing security and speed.
Choose from popular DNS Providers:
-
Cloudflare (1.1.1.1)
-
Cisco Umbrella (208.67.222.222)
-
GCore (95.85.95.85)
-
Quad9 (9.9.9.9)
-
Google (8.8.8.8)
-
Custom DNS Provider: If you have a specific DNS Provider in mind, you can input its details, and the script will add your IPv4 and IPv6 DNS provider addresses.
-
Ping Test: The script includes an option to ping the recommended DNS Providers. Additionally, it allows you to input your custom DNS Provider for evaluation.
We have integrated a powerful script from Khorvie Tech to tackle bufferbloat issues. Bufferbloat occurs when network latency increases due to excessive buffering, especially during high-bandwidth usage.
- Advanced Registry Changes: Applies tweaks to optimize TCP/IP settings for lower latency.
- Compatible with Modern Windows Versions: Ensures smooth operation with the latest Windows builds.
- Easy to Use: The script runs seamlessly as part of the NSR process.
To verify the improvements, we recommend using WAVEFORM - Bufferbloat and Internet Speed Test or similar tools.
After completing the network tasks, the script provides a user-friendly prompt, allowing users to restart their computers for the changes to take full effect.
-
📁 Download: Get the latest version of the script from the Releases page.
-
🛡️ Run with Administrator Privileges:
> NSR.bat
-
🚨 Choose DNS Provider (Optional):
--------------------------------------------------------------------- Change DNS Provider --------------------------------------------------------------------- [1] Recommended DNS Providers [2] Enter Your Provider [3] Exit Enter your choice (1-3):
-
📢 Explore the author's other project (Optional):
Do you want to check Cleany? (Y/N): Y Opening default web browser...
-
🌌 Restart (Optional): If desired, restart your computer to apply the network settings changes.
--------------------------------------------------------------------- Exiting NSR --------------------------------------------------------------------- Do you want to restart the computer now? (Y/N): Y Thank you for utilizing the script! Your computer will restart shortly...
This script is provided as-is, and the author takes no responsibility for any damage, loss of data, or unforeseen consequences caused by its usage. Additionally, be sure to understand the implications of the network maintenance tasks, including potential risks associated with resetting network settings and loss of data, before running NSR on your system! Use this script at your own risk!
We welcome contributions! Please read the Contributing Guidelines before submitting issues or pull requests.
If you encounter any issues, please report them here.
Your feedback is valuable in improving the script!
Thank you for choosing NSR! Special gratitude to you, the user, for your support and for choosing to utilize this script.
This project is licensed under the GPL-3.0 License - see the LICENSE file for details.