Windows Errors
Installer failures, missing runtimes, update errors and permission problems.
Understanding Windows errors
Windows errors surface as numeric codes that mean little on their own, but the operating system keeps detailed logs that almost always contain the real cause. Two categories dominate developer machines: missing Visual C++ redistributables (a DLL-not-found error for a runtime the application assumed was present) and architecture or dependency mismatches (the 0xc000007b family, usually a 32-bit/64-bit mix).
How to debug Windows errors
- Read Event Viewer under Windows Logs → Application and System, filtered to the time of the failure. The numeric code in the dialog maps to a detailed entry there.
- For MSI failures, install with verbose logging:
msiexec /i package.msi /l*v install.log, then search the log for "Return value 3". The lines just above name the failing action. - For missing DLLs, install the matching Visual C++ Redistributable and confirm the architecture matches the application (x64 versus x86).
- Repair system corruption with
sfc /scannowfollowed byDISM /Online /Cleanup-Image /RestoreHealth, in that order. - For access-denied errors, check both NTFS permissions and whether the process needs elevation; UAC virtualisation can make writes appear to succeed while landing elsewhere.
Tools worth reaching for
Event Viewermsiexec /l*vsfc /scannowDISM /RestoreHealthProcess Monitor (ProcMon)
All 20 Windows errors
- Error 1053: The service did not respond to the start or control request NewA service has about 30 seconds to report back to the service control manager, and the process either failed before…
- PowerShell: WARNING: Unable to resolve package source NewWindows PowerShell 5.1 runs on .NET Framework, which on older or unpatched systems still offers only TLS 1.0 and 1.1…
- Python was not found; run without arguments to install from the Microsoft Store NewWindows ships app execution aliases for python.exe and python3.exe that open the Store, and they sit early enough in…
- The trust relationship between this workstation and the primary domain failed NewThe machine account password the workstation holds no longer matches the one in Active Directory, so domain logons are…
- Windows Update: error 0x80070643A Windows Update (commonly a .NET or security update) failed to install, often due to a corrupted update cache or a…
- Windows: 'x' is not recognized as an internal or external command Newcmd searched PATH and found nothing by that name. An already open terminal keeps the environment it started with, so a…
- Windows: 0xc000007b application unable to start correctlyA 32/64-bit mismatch or corrupt/missing runtime DLLs prevented the application from starting, often a wrong-bitness…
- Windows: A required privilege is not held by the client (0x80070522) NewCreating a symbolic link needs SeCreateSymbolicLinkPrivilege, which standard accounts do not hold, so git checkouts…
- Windows: Access is denied (error 5)A process attempted an operation without sufficient privileges, or a file/service is locked or restricted by its ACL.
- Windows: bind failed, the port is excluded by the Hyper-V dynamic port range NewHyper-V and WSL 2 reserve blocks of TCP ports at boot, and anything inside a reserved range cannot be bound even…
- Windows: corrupted system files / component storeSystem instability or update failures caused by corruption in protected system files or the component store (WinSxS).
- Windows: RDP can't connect (CredSSP encryption oracle remediation)Remote Desktop fails after a CredSSP update mismatch: one side is patched and enforcing while the other is not.
- Windows: System error 53 has occurred. The network path was not found. Newnet use, or Explorer, could not reach an SMB server by that name at all, so this is name resolution or TCP port 445…
- Windows: The process cannot access the file because it is being used NewWindows takes mandatory file locks, so a handle held anywhere blocks a delete or rename that would simply succeed on…
- Windows: The requested operation requires elevation (error 740) NewThe program's manifest says it must run as administrator, and the process starting it is not elevated, so Windows…
- Windows: The RPC server is unavailable (0x800706BA) NewThe client could not complete a remote procedure call to the target machine. RPC first contacts the endpoint mapper on…
- Windows: The semaphore timeout period has expired (0x80070079) NewDespite the wording, this has nothing to do with semaphores in your code: Windows gave up waiting for an I/O…
- Windows: The specified path, file name, or both are too long (MAX_PATH) NewMany Windows APIs still enforce a 260-character path limit. Deep node_modules trees and nested build outputs exceed it…
- Windows: VCRUNTIME140.dll was not foundThe Microsoft Visual C++ 2015-2022 runtime is missing. Apps compiled with MSVC need the matching redistributable…
- Windows: You can't access this shared folder (guest access blocked) NewWindows 11 24H2 refuses SMB guest logons and requires SMB signing by default, so a NAS, a router USB share or an old…
Other categories
- AI 35Rate limits, context windows, GPU memory and model-serving failures.
- Ansible 18Unreachable hosts, become passwords, undefined variables and Jinja2 failures.
- API 20Auth headers, payload limits, versioning, idempotency and webhook signatures.
- Apple 20Command line tools, dyld, Homebrew permissions, notarisation and Keychain.
- Auth 20OIDC, SAML, Auth0, Okta, Keycloak, passkeys and MFA failures.
- BigData 17Spark, Kafka, Airflow, Snowflake, Flink and Databricks failures.
- C# 18NuGet restore, null references, EF Core migrations, async deadlocks and Blazor…
- C++ 20Segfaults, linker errors, memory corruption and template deduction failures.
- Caching 20Cache stampedes, stale content, Varnish and CloudFront failures.
- CI/CD 18GitHub Actions, GitLab CI, Jenkins, CircleCI: permissions, runners and…
- Client 21CORS, mixed content, module resolution, memory limits and framework runtime…
- Cloud 25IAM permissions, quotas, service limits and credential failures.
- Dart 20Null safety, pub version solving and build toolchain problems.
- Database 41Connections, deadlocks, constraints, replication and memory limits.
- DNS 20NXDOMAIN, SERVFAIL, timeouts, propagation and delegation problems.
- Docker 27Daemon connectivity, disk space, image pulls, ports and architecture mismatches.
- Elixir 18GenServer timeouts, supervision failures and Mix compilation problems.
- Email 20Delivery failures, relay denial, authentication, SPF, DKIM and DMARC.
- Frontend 23Hydration mismatches, bundler resolution, layout shift and font loading.
- Git 20Merge conflicts, rejected pushes, detached HEAD, LFS and repository corruption.
- Go 19Nil map assignment, concurrent map access, context cancellation and deadlocks.
- GraphQL 19Validation, depth limits, N+1 queries and fragment problems.
- gRPC 17Status codes, deadlines, message limits, TLS and HTTP/2 transport failures.
- HTTP 494xx client errors, 5xx server errors, redirects, headers and protocol problems.
- ICMP 23Destination unreachable, time exceeded, fragmentation needed and redirects.
- Ingress 20404 default backend, missing TLS secrets, IngressClass and path matching.
- Java 19Class loading, dependency resolution, connection pools and JVM version…
- JavaScript 42npm resolution, async pitfalls, hydration, memory limits and runtime type…
- Kubernetes 34CrashLoopBackOff, ImagePullBackOff, OOMKilled, RBAC, scheduling and storage.
- Logging 18Log4j, Logback, Fluentd, Logstash and CloudWatch ingestion problems.
- MessageQueue 20Kafka, RabbitMQ, SQS, NATS and Celery: lag, rebalancing and poison messages.
- Mobile 20Gradle, CocoaPods, Xcode signing, Metro bundler and toolchain mismatches.
- Monitoring 18Prometheus scrapes, Grafana data sources, OpenTelemetry exporters and agent…
- Network 35Refused connections, timeouts, resets, MTU problems and port exhaustion.
- Performance 19GC pauses, thread pool starvation and event loop blocking.
- PHP 20Memory limits, execution timeouts, autoloading, Composer and PDO connections.
- Proxy 20nginx, Envoy, HAProxy, Traefik, Caddy and Cloudflare upstream failures.
- Python 35Imports, virtual environments, encoding, concurrency and dependency conflicts.
- Regex 17Catastrophic backtracking, back references, escaping and engine differences.
- Ruby 20Bundler, migrations, native extensions, encoding and asset compilation.
- Rust 19Borrow checker, ownership moves, trait bounds and lifetime mismatches.
- Scala 17Dependency resolution, binary compatibility and type inference failures.
- Security 25JWT validation, CSRF, OAuth grants, SELinux, SSH host keys and CSP.
- Serverless 20Lambda timeouts, package size limits, VPC networking and cold starts.
- Shell 19Command not found, permissions, quoting, expansion and Makefile syntax.
- Storage 19S3 permissions, NFS mounts, quotas, signed URLs and volume attachment.
- Svelte 20Store subscriptions, load functions and server/client boundaries.
- System 26Disk space, systemd units, file descriptors, OOM killer and scheduled jobs.
- Terraform 18State locks, provider auth, drift, dependency cycles and plan-time unknowns.
- Testing 18Jest, pytest, JUnit, Cypress and Playwright: fixtures, snapshots and timeouts.
- TLS 24Untrusted authorities, expiry, hostname mismatch, chains and cipher negotiation.
- TypeScript 19Assignability, missing declarations, strict null checks and generic constraints.
- Virtualization 20VirtualBox, VMware, Hyper-V, WSL, KVM and hypervisor conflicts.
- Web3 17Gas estimation, nonce management and reverted transactions.
- WebAssembly 17Compile errors, memory bounds and host binding mismatches.
- WebServer 20nginx, Apache, IIS and Caddy: binding, permissions, rewrites and TLS.