XMRig Guides for Windows
Browse organized XMRig guides for Windows setup, configuration, RandomX performance, pools, troubleshooting, security and monitoring.
Start with Download, Windows setup, Configuration, Security, or the troubleshooting hub.
Getting Started
How to Install XMRig on Windows
Set up XMRig on Windows from a portable archive, verify the files and complete a controlled first launch.
XMRig First-Run Checklist
Use a practical checklist for configuration, permissions, pool connectivity, hashrate and temperatures on the first run.
XMRig System Requirements
Check supported Windows versions, x64 and ARM64 architectures, memory, storage, network and processor requirements.
XMRig Windows x64 vs ARM64
Choose the correct Windows archive for an x86-64 or ARM64 processor and avoid incompatible binaries.
XMRig Portable Setup
Keep XMRig in a self-contained Windows folder with its configuration, logs and helper scripts.
XMRig Folder and File Structure
Understand xmrig.exe, config.json, log files, plugins and helper scripts inside a Windows release archive.
How to Update XMRig
Update XMRig while preserving a reviewed configuration and confirming that new defaults have not changed behavior.
How to Remove XMRig from Windows
Stop and remove a legitimate portable XMRig setup, related shortcuts, exclusions and configuration files.
Run XMRig from Command Prompt
Launch XMRig from its folder so startup errors remain visible and command-line arguments use the expected paths.
XMRig Responsible Use Checklist
Run mining software only on authorized hardware while monitoring energy, temperature, noise and system stability.
Configuration
XMRig config.json Explained
Understand the major XMRig configuration sections without mixing pool, CPU, GPU, logging and API settings.
Configure a Mining Pool in XMRig
Enter a pool host, port, wallet identity and TLS setting correctly and verify the first accepted share.
Configure Wallet and Worker Fields in XMRig
Place the payout address and worker label in the fields expected by the chosen mining pool.
Set an XMRig Worker Name
Choose and configure a worker identifier that remains readable in the pool dashboard and logs.
XMRig Command Line vs config.json
Decide whether a setting belongs in the reusable JSON file or a temporary command-line override.
XMRig CPU Configuration
Configure CPU mining profiles, thread selection and algorithm settings without overwriting unrelated options.
XMRig OpenCL Configuration
Enable and verify the OpenCL backend for supported AMD graphics hardware and troubleshoot device selection.
XMRig CUDA Configuration
Install and match the external CUDA plugin for NVIDIA hardware and confirm that the backend initializes.
Configure XMRig Log Files
Write useful mining logs with timestamps while avoiding uncontrolled file growth and ambiguous test sessions.
Configure the XMRig HTTP API Safely
Enable local monitoring with authentication and avoid exposing management interfaces directly to the internet.
RandomX and CPU Performance
XMRig RandomX Guide
Understand the RandomX dataset, cache, threads, huge pages and the measurements that matter on Windows.
Enable Huge Pages for XMRig
Enable Windows large pages, restart when required and verify the feature in the XMRig startup log.
XMRig MSR Mod Explained
Understand what the MSR modification changes, why administrator access is requested and how to test responsibly.
Choose the XMRig Thread Count
Select a CPU thread count based on cache, topology, responsiveness and measured long-window hashrate.
XMRig CPU Affinity Guide
Use affinity only when measurement shows a benefit and preserve Windows responsiveness on a daily-use PC.
XMRig and L3 Cache
Relate processor cache capacity to RandomX thread selection without using core count as the only input.
XMRig NUMA Configuration
Configure and test RandomX on multi-socket or multi-NUMA systems where datasets and memory locality matter.
XMRig Ryzen Optimization
Tune Ryzen systems using huge pages, cache-aware threads, stable memory and repeatable measurements.
XMRig Intel CPU Optimization
Tune Intel desktop and hybrid processors while accounting for cache, P-cores, E-cores and thermal limits.
XMRig CPU Temperature and Cooling
Monitor sustained mining temperature, clock behavior and throttling without relying on a universal safe number.
Pools and Networking
Find the Correct XMRig Pool Address
Choose the regional pool endpoint and port specified by the pool instead of copying an unrelated example.
Use TLS Pool Connections in XMRig
Configure an encrypted stratum connection and identify certificate, hostname and port mismatches.
Configure XMRig Failover Pools
Add ordered backup pools that take over during an outage without repeatedly switching under normal conditions.
Accepted and Rejected XMRig Shares
Interpret accepted, stale, rejected and invalid shares using both the miner log and the pool dashboard.
XMRig Pool Difficulty Explained
Understand variable share difficulty and why fewer shares do not automatically mean lower credited work.
Fix XMRig DNS Errors
Diagnose hostname resolution failures separately from authentication, firewall and pool availability problems.
XMRig Proxy Settings
Understand when XMRig Proxy is useful and keep miner-to-proxy configuration separate from public pool settings.
XMRig and Windows Firewall
Allow only the necessary outbound pool connection and investigate prompts without disabling the firewall.
Measure XMRig Pool Latency
Compare endpoints using stable share response times rather than choosing a pool from geographic labels alone.
Miner Hashrate vs Pool Hashrate
Explain why local and pool-side hashrate differ and compare them over statistically meaningful windows.
Troubleshooting
XMRig Does Not Start on Windows
Diagnose an XMRig startup failure using visible console output, file integrity and architecture checks.
XMRig Closes Immediately
Keep the console open and identify configuration, permission, architecture or dependency errors.
XMRig Huge Pages Are Unavailable
Fix missing large-page privileges, restart requirements and allocation failures without guessing.
Fix XMRig MSR Failed
Investigate an MSR modification failure caused by permissions, security policy, driver access or unsupported hardware.
XMRig Connection Refused
Separate an actively refused pool connection from DNS failures, timeouts and authentication problems.
XMRig Pool Connection Timeout
Test the endpoint, port, firewall, route and pool status when a connection receives no response.
Fix Rejected Shares in XMRig
Diagnose wrong algorithms, wallet formats, unstable tuning, stale work and pool-specific rejection messages.
XMRig Invalid Wallet Address
Correct payout identity and user-field formatting according to the selected coin and pool.
XMRig Low Hashrate Troubleshooting
Compare a clean baseline before changing threads, huge pages, MSR, power limits, memory or cooling.
Fix an XMRig config.json Parse Error
Locate invalid JSON punctuation, quoting and data types while preserving a backup of the last working file.
Security and Monitoring
Is XMRig Safe?
Evaluate source, checksums, signatures, antivirus labels and authorization before running mining software.
Verify an XMRig SHA-256 Checksum
Use PowerShell to compare a downloaded archive against the checksum published with the original release.
XMRig Antivirus False Positives
Distinguish a generic mining classification from evidence that a downloaded package was modified.
XMRig Windows Defender Exclusion Safety
Understand the risks of exclusions and keep any authorized exception narrow, temporary and folder-specific.
Identify a Genuine XMRig Build
Check the release source, archive naming, checksum and signature instead of trusting branding alone.
Detect Unauthorized XMRig Mining
Investigate unexpected CPU load, processes, network connections and persistence without assuming every XMRig copy is malicious.
Remove Unauthorized XMRig from Windows
Stop unauthorized mining, remove persistence, scan offline and secure the access path used to install it.
Log and Compare XMRig Hashrate
Collect long-window miner and pool measurements with version, configuration and temperature context.
Monitor Temperatures While Running XMRig
Measure sustained CPU and GPU temperatures, clocks and throttling during an authorized mining session.
Repeatable XMRig Performance Test
Use a controlled configuration, warm-up, measurement window and second run to compare performance changes.