| Previous | Next |
| ERROR_FAIL_REBOOT_REQUIRED | ERROR_PRINTER_DRIVER_DOWNLOAD_NEEDED |
ERROR_FAIL_REBOOT_INITIATED
Rollback reboot has already been initiated.
ERROR_FAIL_REBOOT_INITIATED is Win32 error 3018 (0xBCA). The requested operation failed, and recovery has progressed beyond merely recommending a restart: Windows or the servicing component has initiated reboot so rollback can finish. Reporting and orchestration may be interrupted immediately.
Situations that trigger immediate rollback restart
- a failed installer is allowed to initiate reboot automatically for recovery
- loaded files, drivers, or system components prevent rollback from completing online
- a chained or privileged servicing transaction reaches a failure policy that starts restart
- the machine is leaving a partially updated state that the servicing engine considers unsafe
- management software did not suppress automatic reboot or delegate restart control to the orchestrator
Evidence that must survive shutdown
Persist package/action identity, primary pre-3018 error, transaction and rollback phase, restart policy, initiating process, last durable log location, node correlation ID, and expected post-boot verification before starting the operation. A final network acknowledgment may never be sent after reboot begins.
Correct interpretation
Classify the requested change as failed and recovery as reboot-in-progress. Stop launching dependent actions and do not infer a crash merely because the client disconnects. On the next boot, retrieve local logs before cleanup removes temporary installer data.
Verify rollback completion, prior service/driver health, and absence of a continuing recovery loop. Then identify the original failure; 3018 only describes how rollback is being completed.
Operational safeguards
Allow the initiated reboot to complete unless emergency policy requires intervention. Keep the node out of service until post-rollback health checks succeed. Do not retry the failed package during shutdown or immediately at boot without a stable-state gate.
Enterprise deployment should persist state before launch and control reboot policy where supported. Resume logic must distinguish planned rollback restart from power loss, user reboot, and successful installation reboot.
Difference from ERROR_FAIL_REBOOT_REQUIRED
Error 3017 says rollback needs a future reboot that the caller must arrange. Error 3018 says that reboot has already been initiated, so the remaining response window is very small.
Example
A system component update fails and starts an automatic rollback reboot, returning 3018. The agent records the failed transaction locally before connection loss and validates the restored component after startup instead of retrying during the reboot sequence.
References
- Microsoft: System Error Codes (1700–3999)
- Microsoft: Win32 Error Codes in MS-ERREF
- Microsoft: Windows Installer error codes
- Microsoft: Windows Installer system reboots
Looking for a different code? Search another status or error code.