This commit does not belong khổng lồ any branch on this repository, & may belong to lớn a fork outside of the repository.

Bạn đang xem: Iobit unlocker

Launching Visual Studio Code Your codespace will mở cửa once ready.

There was a problem preparing your codespace, please try again.

Important NewsVMware will stop supporting new macOS versions as guests starting with Fusion 13 và the next version of ESXi.

This is documented at the VMware KB for Fusion:

And for ESXi:

This will likely impact Workstation Pro/Player as well. Currently the exact details of what may change are not clear, butit is safe to lớn say we should look for alternative approaches lớn the unlocker.

1. Introduction

Unlocker 4 is designed for VMware Workstation and Player 16 and has been tested against:

Workstation Pro 16 on Windows và LinuxWorkstation Player 16 on Windows & Linux

The Unlocker enables certain flags & data tables that are required khổng lồ see the macOS type when settingthe guest OS type, và modify the implmentation of the virtual SMC controller device. These capabiltiites are normallyexposed in Fusion & ESXi when running on apple hardware.

The patch code carries out the following modifications dependent on the product being patched:

Patch vmware-vmx and derivatives khổng lồ allow macOS lớn bootPatch vmwarebase.dll or khổng lồ allow táo bị cắn dở guests to lớn be selected during VM creationProvide a copy of the macOS VMware Tools for the guest

It is important to lớn understand that the Unlocker cannot showroom any new capabilities lớn VMware Workstation & Playerbut enables tư vấn for macOS that is disabled in the VMware products that bởi vì not run on táo bị cắn dở hardware.

The Unlocker cannot:

add tư vấn for new versions of macOSadd paravirtualized táo apple GPU supportadd older (non-Ryzen) AMD CPU support

or any other features that are not already in the VMware compiled code.

2. Running the patcher

2.1 download Release

The code is written in Go & has no pre-requisites and should run directly from the release zip download.

Optionally kiểm tra the sha256 checksum matches that published in the releaseUnzip the archive to lớn extract the executables & VMware Tools imagesNavigate lớn the folder with the extracted files

2.2 Windows

On Windows you can double-click the executables khổng lồ launch them from the "windows" folder. You may be prompted lớn runwith Administrator rights which are required khổng lồ patch VMware.

unlock.exe - apply patches lớn VMwarerelock.exe - remove patches from VMwarecheck.exe - check the patch status of VMware

2.3 Linux

On Linux navigate to the thư mục where the unlocker has been unpacked, & run the required command from the"linux" folder. You will need to lớn be either root or use sudo khổng lồ run the scripts in the terminal.

unlock - apply patches lớn VMwarerelock - remove patches from VMwarecheck - kiểm tra the patch status of your VMware installation

3. Upgrading VMware

If a new VMware version is installed the patches will be lost as the update will overwrite the patched files.You will need to lớn re-run the unlock program khổng lồ patch the newly installed VMware files.

Xem thêm: Đừng Bỏ Lỡ Cách Cài Phím Liên Quân Trên Pc, Cách Cài Đặt Phím Chơi Liên Quân Trên Pc

4. Compiling from source code

The release ZIP file contains pre-compiled executables but if you want lớn compile the code please followthese instructions.

The Go language allows cross-compilation for multiple platforms and architectures. It is possible tocompile the unlocker on Windows, Linux and macOS for VMware Workstation on Linux và Windows.

4.1 Building on Windows

To build from source, bởi the following:

Open a Windows command promptgo install
latestgit clone unlockerbuild.cmd x.y.z where x.y.z is the desiered Unlocker version number; e.g. dist/windowsRun the binaries as needed.

4.2 Building on Linux

To build from source, do the following:

Install go from your distro"s reposgo install
latestexport PATH="$PATH:$HOME/go/bin"git clone unlockersh x.y.z where x.y.z is the desired Unlocker version number; e.g. dist/linuxRun the binaries as needed.

4.3 Build a specific release

If you want to lớn build from the source of a specific release & not of the latest commit,add --branch to lớn the git clone command. For example, if you want khổng lồ build fromthe v4.2.1 tag, type in:

git clone --branch v4.2.1

and then build the code on your platform.


5.1 False positive from antivirus software

Some Windows antivirus programs mistakenly flag the unlocker as having a virus. The code is compiled on macOSwhich is checked for viruses. These are false positives and if you want to check you can compile the code youself usinginstruction in the readme file.

Please bởi vì not log an issue about this!

This is a known problem with Windows executables written in the Go languauge which is documented at the Go website.

From the Go website site:

Why does my virus-scanning software think my Go distribution or compiled binary is infected?

This is a common occurrence, especially on Windows machines, & is almost always a false positive.Commercial virus scanning programs are often confused by the structure of Go binaries, which they don"t see asoften as those compiled from other languages.

If you"ve just installed the Go distribution và the system reports it is infected, that"s certainly a mistake.To be really thorough, you can verify the tải về by comparing the checksum with those on the downloads page.

In any case, if you believe the report is in error, please report a bug to lớn the supplier of your virus scanner.Maybe in time vi khuẩn scanners can learn to understand Go programs.

5.2 AMD CPUs

A patched macOS AMD kernel must be used to lớn run on older AMD systems, but there is a workaround if you have a modernAMD Ryzen CPU. The unlocker cannot patch this but we can recommend settings for the VMX file that allows macOS torun on recent AMD CPUs. The tests are being recorded in this issue, và it would be useful if more can reportsuccess or failures in that issue.


You must have Hyper-V disabled on Windows or VMware falls back khổng lồ a mode called ULM. CPUID masking is not available in ULM mode as it is pushed khổng lồ Windows for the low màn chơi VMX/SVM operations. You can see if VMware is in ULM mode on Hyper_V by searching the guest"s vmware.log file for these 2 lines:

vmx IOPL_Init: Hyper-V detected by CPUID

Monitor Mode: ULM

Here is a link to a Microsoft artcile on disabling Hyper-V.

Editing the VMX file

Add the following lines lớn the VMX file:

cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"cpuid.1.edx = "0000:0111:1000:1011:1111:1011:1111:1111"vhv.enable = "FALSE"vpmc.enable = "FALSE"