v5.0.377 (Release Candidate 2) (2014-06-06)
- (Please note that this may have undiscovered bugs or compatibility regressions. Please see the Compatibility chart for up to date information)
- Priorities for this version: speed and efficiency (More Info...)
- Renamed script to 'quick-net-fix.cmd'
- Removed functions: Dynamic Settings, Theme: crazy, Viewmode: details
- Removed settings: requestdisableIPv6, flukemaxtime
- Added settings: channel, noStop, errorLog, c4uwait
- When noStop is enabled, script will restart itself in the rare event of an unexpected stop
- When errorLog is enabled, a crash/error log will be generated
- COMPATABILITY: Confirms script
EOL
format isCRLF
(Windows) before allowing script to continue (More info...) - Smarter and quicker adaptation to changing network configuration
- Full support for networks without internet access (More Info...)
- Use DHCP or DNS address if Gateway address is not available
- Unsupported
PING
responses will cause an error report to be generated and the script will continue - Many more
PING
results supported (More Info...) - If the script encounters an error, an
x
will appear in the lower-right corner of the Title box - Verify availability of
SETLOCAL
, Delayed Expansion, Basic Math, and supported script location during initialization - Full support for Network Connection names containing previously unsupported symbols (
! & %
) - No more "Calculating..." when script starts
- Renamed settings:
StabilityHistory
to fluxHistcheckrouterdelay
to chknetwaitcheckdelay
to checkwaitflukecheckdelay
to flukechkwaitfixdelay
to fixwait
- Replace setting:
timeoutsecs
with timeoutmil - fullAuto mode has changed and is now enabled by default
- fluxHist is now '50' by default
- Update check bugfix (updated latest release 2014-02-13)
- More information can be found in the revision messages between v5.0.354 and v5.0.377
- Added 1 setting: check4update
- Script now automatically checks for script updates (More Info...)
- Script can check for updates on 3 channels: Stable, Beta, and Dev
- Commands that risk causing the script to hang indefinitely are called indirectly with a time limit so the script can continue if they take too long (Write access required)
- Use
SFC
to check for admin privileges instead of 3 separate commands for different systems - Timeout duration calculated based on highest response time instead of average
- Last 20 test response times are used in calculation instead of last 5
PING
waits longer every sequencial test that results in a timeout- Verify availability of all basic commands
- More alternative commands supported:
PSKILL
,PSLIST
,TLIST
,KILL
- Functions that require the creation of temporary files are individually disabled if script does not have write access
- Ensure
NETSH
output is parsed correctly if output is unusual - Check for and remove old temporary files at script start and infrequently during continued use (once every 15-20 min)
- Displays alert if adapter names have unsupported symbols (
! & ^ %
) - GUI: More descriptive initialization
- In the unlikely event that the script crashes, a message saying so will appear with information about the error and what to do about it
- Various bug fixes
- More information can be found in the revision messages between 4.1.330 and v4.3.353
- Added 1 setting: flukemaxtime
- Setting:flukechecks now determined automatically/dynamically by default
- Ensure Console Extensions are enabled
- Add support for Windows 2000
- More checks to ensure commands are available and work correctly
- Use alternate methods if certain commands are not available
- 2 new themes: fullcolor,neon
- Thoroughly check all settings when script is initialized
- More thorough Environment Variable checks
- More cases for connectivity test results
- Bug fixes
PEND
color is used after attempting to fix connection- Disable
QuickEdit
mode for current Console Window - More information can be found in the revision messages between 4.1.322 and v4.1.329
- Added 3 settings: viewmode, requestDisableIPv6, requestAdmin
- Major Compatibility changes. This script has been tested and confirmed to work on nearly every edition of every version of Windows from XP and Server 2003 to 8.1 and Server 2012. (detailed Compatibility)
- Router/Adapter configuration detection completely re-written. It is now over 90% faster than the previous release
- Setting:checkrouterdelay is now determined automatically/dynamically by default
- Setting:timeoutsecs is now determined automatically/dynamically by default
- Script displays estimated time to detect Router/Adapter configuration
- Certain tasks are timed down to the millisecond to improve overall efficiency
- A lot of code tweaks and rewrites for the specific purpose of making the script more efficient
- Added adapter filters: Bluetooth, Internal
- More accurate and descriptive setting descriptions at beginning of script
- Alternate privilege detection method is used if the first one fails
- Script now has 3 methods of resetting a network adapter if some fail
- Script attempts to automatically (temporarily) resolve issues with environment variables if faulty: PATH,PATHEXT,TEMP
- More information can be found in the revision messages between 3.4.297 and v4.0.321
- New Setting: fullAuto
- Detect if run with Administrative privileges
- Add alternate solution to attempt to fix network connections on Limited Users
- A few bug fixes
- Displays the total time the script has been running ("started y m d hh:mm:ss ago")
- You can now set manualAdapter to "all" (uses all non-filtered network connections)
- You can now set manualRouter to "none" (uses predefined website to test connectivity)
- GUI dialog fixes
- Faster initial loading
- Network configuration information is now retrieved using IPCONFIG (more info...)
- More accurate "uptime" percentage
- More information can be found in the revision messages between v3.3.265 and v3.3.295
- Critical bug fix: Some IPv6 addresses were not retrieved correctly. All IPv6 addresses are now retrieved correctly
- Network Configuration Information is now retrieved from NETSH instead of IPCONFIG
- Added Adapter filters: VMware, VMnet, Loopback, Pseudo
- More information can be found in the revision messages between v3.1.261 and v3.2.263
- Added 3 settings: timeoutsecs, checkrouterdelay, filterRouters, filterAdapters
- Removed 1 setting: timeoutmilsecs (replaced with timeoutsecs)
- Added IPv6 Support
- re-wrote Router and Adapter detection code (smarter, tries more possibilities before giving up)
- Updates Adapter and Router values every checkrouterdelay (5 by default) successful connects
- Detects changes in network configuration and changes accordingly
- Updates Adapter and Router values after a successful connect following a connection error
- More accurate Uptime percentage calculation and tracking
- Test with pre-defined website if error connecting to router
- Almost immediate detection of change in Router/Adapter, without the need to reset your adapters first
- More readable Stability level
- More information can be found in the revision message of v2.6.232 and v3.1.260
- Added 8 settings: manualRouter, manualAdapter, StabilityHistory, flukechecks, checkdelay, fixdelay, flukecheckdelay, timeoutmilsecs, pretty, theme
- Removed 1 setting: debgn (replaced with pretty)
- Visually Depict last StabilityHistory (default 25) connection tests in the bottom titlebar
- Display connection Stability rating
- Console colors change depending on what the current network status is (unless you have theme set to "crazy" in which case everything changes randomly, or set to "none" where it doesn't change at all)
- Detects PING result "General Failure" as adapter in process of connecting
- More accurate Uptime percentage calculation
- Show uptime and downtime divided by checkdelay
- Filter out unsupported IPv6 gateways
- Add short setting descriptions by each one
- More information can be found in the revision messages between v2.1.205 and v2.6.230
- Added 1 setting: fixdelay
- Removed 1 setting: router (now automatically determined)
- Show router address when retrieved
- Console size adjusts to fit the content displayed
- Default to predefined website address as router if none detected
- Silence netsh and other routines
- More information can be found in the revision message of v2.1.199
- 3 settings: router, checkdelay, and debgn
- Router is set manually
- Asks for Adapter you want to monitor/fix. Uses WMIC to retrieve all available adapters
- Shows the adapter you chose
- Shows the Uptime percentage
- Shows the number of times the connection has been fixed
- Shows the result of the last connection test
- Shows what the script is currently doing
- when testing, double checks to make sure result is accurate
- Pings router to determine connectivity
- Fix is simple network adapter reset
- Revision f13d707fcec6d6 v1.1.051