Skip to content

Frequently Asked Questions

Bminer fails silently on Windows.

Currently Bminer will not start and fail silently on Windows if it fails to locate and load the NVIDIA Management Library (NVML). Bminer uses the library to report metrics like temperatures and utilizations of the GPUs. The NVML library is shipped with the NVIDIA driver and commonly you can find it at C:\Program Files\NVIDIA Corporation\NVSMI.

Please double check that the library is properly installed if you happen to see the error.

Bminer won't start because Windows cannot find vcruntime140.dll.

This usually means the system needs a new version of Microsoft Visual C++. Please download it at Microsoft Visual C++ 2015.

Why does Windows Defender report Bminer as virus / malicious software?

Bminer uses DRM techniques to prevent itself to be tampered. Anti-virus softwares sometimes classify them as viruses because the techniques are used to obfuscate malicious software.

Bminer is not a piece of malicious software. You do have to add an exception in Windows Defender to use it. However, we strongly recommend to check the hash signatures when you download the releases to ensure the software has not been tampered.

Bminer crashed and it cannot be restarted until rebooting the machine.

The problem happens more often when there are hardware failures (e.g., loose cables, insufficient powers) during mining. It can be difficult for operating systems and drivers to recover from these cases. Therefore you will have to reboot the system or even press the Reset button instead of just restarting Bminer.

Why does Bminer take so long to get up to speed?

Bminer reports Exponentially Weighted Moving Average of the speed and takes the last couple minutes of the speed into account.

While the number of speed shown by bminer for the first few minutes is smaller, there is no differences on actual speed. The reported speed will converge to the real speed in several minutes.

Why the reported hashrate of Bminer is higher than the reported hashrate from mining pools?

Bminer reports hashrate generated by your hardware, while a mining pool estimates the hashrate based on the number of submitted shares. The Bminer hashrate is different from the pool hashrate because:

  1. The Bminer reported hashrate includes the devfee.

  2. A small portion of the generated shares may get rejected or become stale due to network delay and transmission problems. Bminer reported hashrate will include such shares, but such shares will not contribute to the pool estimated hashrate.

  3. Your pool hashrate is an estimate based on received shares, therefore it will vary a lot unless you control a significant amount of hashpower and you run it over a long period of time.

  4. Some pools may calculate the estimated hashrate incorrectly.

Specially, if you turn on nofee option. You will see the same number of hashrate but the underlying computation is slowed down due to disabled optimizations.

Why I see rejected shares when using Bminer?

There are many reasons for rejected shares. Two primary reasons for rejected shares are:

  1. Network latency: If your latency to the connected pool is too long, then a valid share may become stale and invalid during the transmission. This will cause the share being rejected. The solution to this problem is to choose a pool server that has low latency connection to your rig.

  2. Overclocking: Aggressive overclocking setting may cause GPU to produce incorrect results and therefore generates invalid shares being rejected.

Software bugs in Bminer may also cause a small portion of rejected shares. We will keep improving bminer and reduce the number of rejected shares.

Why Bminer starts private connections to

The first communication checks the update and receives license information, including for example where to mine devfee. Note that in this communication bminer does not send out any information, it only receives information from

The follow-up communications only send runtime information of bminer, like the mining speed of each card and performance status. This may enable bminer to choose better optimization strategies. Starting from version 6.0.0, these follow-up communications will become transparent.

What is firmware.bin?

Firmware.bin stores the license information of bminer, including for example where bminer should mine its devfee.