diff --git a/README.md b/README.md index 328f72a..952d671 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ My patch takes advantage of this result caching behavior by setting the "hasn't ### Several improvements over my script-based approach: - **No system files are modified!** -- Heuristic byte signature patching persists over new updates. +- Heuristic-based patching, which means it will usually keep working even after updates. - C is best language. - No external dependencies except for Microsoft Visual C++ 2015 Redistributable. @@ -45,4 +45,4 @@ To temporarily disable the patch, just go to the Task Scheduler and disable the ### How do I remove your old patch and use this instead? -I've included a utility script called `repair_wuaueng.dll.bat` that will initiate an sfc scan and attempt to automatically revert any changes made to `wuaueng.dll`. +I've included a utility script called `repair_wuaueng.dll.bat` that will initiate an sfc scan and revert any changes made to `wuaueng.dll`. diff --git a/install/install_wufuc.bat b/install/install_wufuc.bat index 389ee6d..d729d91 100644 --- a/install/install_wufuc.bat +++ b/install/install_wufuc.bat @@ -15,7 +15,7 @@ title wufuc installer - v0.6 :: You should have received a copy of the GNU General Public License :: along with this program. If not, see . -echo Copyright (C) 2017 zeffy +echo Copyright ^(C^) 2017 zeffy echo This program comes with ABSOLUTELY NO WARRANTY. echo This is free software, and you are welcome to redistribute it echo under certain conditions; see COPYING.txt for details. @@ -76,7 +76,7 @@ goto :die for %%a in (%SUPPORTED_HOTFIXES%) do ( wmic /output:stdout qfe get hotfixid | find "%%a" >nul && ( set "INSTALLED_HOTFIX=%%a" - echo Detected installed supported update: %%a + echo Detected supported installed update: %%a goto :confirmation ) ) @@ -84,8 +84,15 @@ for %%a in (%SUPPORTED_HOTFIXES%) do ( echo. echo WARNING - Detected that no supported updates are installed! echo. -echo This can be a false warning, if you are certain that need wufuc then you -echo can continue (there will be no side effects even if you don't need it) +echo This can be a false warning, sometimes it is caused by the WMI +echo Win32_QuickFixEngineering class being broken. If you are certain +echo that you need wufuc, then you can continue ^(there should be no +echo side effects even if you don't need it^). +echo. +echo This warning could also mean that a new update came out and the +echo installer script's list of updates hasn't been updated yet. If +echo this is the case and you know which update it is, feel free to +echo create an issue. https://github.com/zeffy/wufuc/issues set /p CONTINUE=Enter 'Y' if you still want to continue: if /I not "%CONTINUE%"=="Y" goto :cancel @@ -123,7 +130,9 @@ rundll32 "%wufuc_dll%",Rundll32Unload schtasks /Run /TN "%wufuc_task%" echo. -echo Installed and started wufuc! +echo Installed and started wufuc, you can now continue installing updates! :^) +echo. +echo To uninstall, run uninstall_wufuc.bat as administrator. goto :die :die diff --git a/install/repair_wuaueng.dll.bat b/install/repair_wuaueng.dll.bat index 16ab362..a7c130b 100644 --- a/install/repair_wuaueng.dll.bat +++ b/install/repair_wuaueng.dll.bat @@ -15,7 +15,7 @@ title install wufuc ^(repair wuaueng.dll^) - v0.6 :: You should have received a copy of the GNU General Public License :: along with this program. If not, see . -echo Copyright (C) 2017 zeffy +echo Copyright ^(C^) 2017 zeffy echo This program comes with ABSOLUTELY NO WARRANTY. echo This is free software, and you are welcome to redistribute it echo under certain conditions; see COPYING.txt for details. diff --git a/install/uninstall_wufuc.bat b/install/uninstall_wufuc.bat index d747282..c50e481 100644 --- a/install/uninstall_wufuc.bat +++ b/install/uninstall_wufuc.bat @@ -15,7 +15,7 @@ title wufuc uninstaller - v0.6 :: You should have received a copy of the GNU General Public License :: along with this program. If not, see . -echo Copyright (C) 2017 zeffy +echo Copyright ^(C^) 2017 zeffy echo This program comes with ABSOLUTELY NO WARRANTY. echo This is free software, and you are welcome to redistribute it echo under certain conditions; see COPYING.txt for details. @@ -56,7 +56,7 @@ rundll32 "%wufuc_dll%",Rundll32Unload schtasks /Delete /TN "%wufuc_task%" /F echo. -echo Unloaded and uninstalled wufuc! +echo Unloaded and uninstalled wufuc. :^( :die echo. diff --git a/install/wufuc.xml b/install/wufuc.xml index 921ea73..129cfa5 100644 Binary files a/install/wufuc.xml and b/install/wufuc.xml differ