All Projects → zeffy → Wufuc

zeffy / Wufuc

Licence: gpl-3.0
Disables the "Unsupported Hardware" message in Windows Update, and allows you to continue installing updates on Windows 7 and 8.1 systems with Intel Kaby Lake, AMD Ryzen, or other unsupported processors.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Wufuc

Beaengine
BeaEngine disasm project
Stars: ✭ 342 (-76.54%)
Mutual labels:  intel, reverse-engineering
Anakin
High performance Cross-platform Inference-engine, you could run Anakin on x86-cpu,arm, nv-gpu, amd-gpu,bitmain and cambricon devices.
Stars: ✭ 488 (-66.53%)
Mutual labels:  intel, amd
Realsr Ncnn Vulkan
RealSR super resolution implemented with ncnn library
Stars: ✭ 357 (-75.51%)
Mutual labels:  intel, amd
darknet
Darknet on OpenCL Convolutional Neural Networks on OpenCL on Intel & NVidia & AMD & Mali GPUs for macOS & GNU/Linux
Stars: ✭ 160 (-89.03%)
Mutual labels:  amd, intel
Inventory Hunter
⚡️ Get notified as soon as your next CPU, GPU, or game console is in stock
Stars: ✭ 778 (-46.64%)
Mutual labels:  intel, amd
hardware-attacks-state-of-the-art
Microarchitectural exploitation and other hardware attacks.
Stars: ✭ 29 (-98.01%)
Mutual labels:  amd, intel
Ocl
OpenCL for Rust
Stars: ✭ 453 (-68.93%)
Mutual labels:  intel, amd
Srmd Ncnn Vulkan
SRMD super resolution implemented with ncnn library
Stars: ✭ 186 (-87.24%)
Mutual labels:  intel, amd
Coriander
Build NVIDIA® CUDA™ code for OpenCL™ 1.2 devices
Stars: ✭ 665 (-54.39%)
Mutual labels:  intel, amd
Staxrip
StaxRip is a video encoding app for Windows with a unrivaled feature set and usability.
Stars: ✭ 629 (-56.86%)
Mutual labels:  intel, amd
ddcpuid
🔬 dd's x86 CPU Identification tool
Stars: ✭ 21 (-98.56%)
Mutual labels:  amd, intel
Shadowreplay Linux
Shadowplay's Replay Feature On Linux For Nvidia, AMD and Intel
Stars: ✭ 79 (-94.58%)
Mutual labels:  intel, amd
Autodesk-Fusion-360-for-Linux
This is a project, where I give you a way to use Autodesk Fusion 360 on Linux!
Stars: ✭ 810 (-44.44%)
Mutual labels:  amd, intel
gpu-passthrough
A GPU passthrough tutorial using libvirt and KVM on GNU/Linux
Stars: ✭ 57 (-96.09%)
Mutual labels:  amd, intel
nix-install-vendor-gl
Ensure that a system-compatible OpenGL driver is available for `nix-shell`-encapsulated programs.
Stars: ✭ 22 (-98.49%)
Mutual labels:  amd, intel
Ilgpu
ILGPU JIT Compiler for high-performance .Net GPU programs
Stars: ✭ 374 (-74.35%)
Mutual labels:  intel, amd
Zydis
Fast and lightweight x86/x86-64 disassembler and code generation library
Stars: ✭ 2,168 (+48.7%)
Mutual labels:  intel, amd
The holy book of x86
A simple guide to x86 architecture, assembly, memory management, paging, segmentation, SMM, BIOS....
Stars: ✭ 577 (-60.43%)
Mutual labels:  intel, reverse-engineering
Parenchyma
An extensible HPC framework for CUDA, OpenCL and native CPU.
Stars: ✭ 71 (-95.13%)
Mutual labels:  intel, amd
Waifu2x Ncnn Vulkan
waifu2x converter ncnn version, runs fast on intel / amd / nvidia GPU with vulkan
Stars: ✭ 1,258 (-13.72%)
Mutual labels:  intel, amd

wufuc

Donate Bitcoin AppVeyor Builds All Releases

🇩🇪 🇪🇸 🇫🇷 🇮🇹 🇭🇺 🇧🇷 🇷🇺 🇨🇳 🇹🇼

Disables the "Unsupported Hardware" message in Windows Update, and allows you to continue installing updates on Windows 7 and 8.1 systems with Intel Kaby Lake, AMD Ryzen, or other unsupported processors.

Downloads

Latest stable build - Most people will want this version.

Unstable builds - Probably contains bugs; do not report issues with these builds.

Donate ❤️

Click here for donation options!

Background

The release notes for Windows updates KB4012218 and KB4012219 included the following:

Enabled detection of processor generation and hardware support when PC tries to scan or download updates through Windows Update.

These updates marked the implementation of a policy change they announced some time ago, where Microsoft stated that they would not be supporting Windows 7 or 8.1 on next-gen Intel, AMD and Qualcomm processors.

This is essentially a big middle finger to anyone who decides to not "upgrade" to Windows 10, and it is especially unfortunate considering the extended support periods for Windows 7 and 8.1 won't be ending until January 4, 2020 and January 10, 2023 respectively.

Some people with older Intel and AMD processors are also affected! I've received user reports of the following CPUs all being blocked from receiving updates:

Features

  • Enables Windows Update on PCs with unsupported processors.
  • Written in C, the best programming language. 😎
  • Completely free (as in freedom) software.
  • Does not modify any system files.
  • Byte pattern-based patching, which means it will usually keep working even after new updates come out.
  • No dependencies.

How wufuc works

The tl;dr version is basically:

  • Inside a system file called wuaueng.dll, there are two functions responsible for the CPU check: IsDeviceServiceable and IsCPUSupported.
  • IsDeviceServiceable simply calls IsCPUSupported once, and then saves the result and re-uses it on subsequent calls.
  • I take advantage of this behavior in wufuc by patching the saved result so that it is always TRUE, or supported.

If you would like more information, you can read my original write-up on discovering the CPU check here.

Building

To build wufuc from source, you need to download and install the following:

  1. Visual Studio 2017.
  2. Windows Driver Kit (WDK).
  3. (Optional, for MSI packages) Advanced Installer.

Sponsors

Advanced Installer

The installer packages are created with Advanced Installer using an open source license. Advanced Installer's intuitive and friendly user interface allowed me to quickly create a feature complete installer with minimal effort. Check it out!

Special thanks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].