Troubleshooting Guide: SQL Server Error 3061 – Restart-Checkpoint File Could Not Be Opened
Why This Error Happens
This error occurs when SQL Server 2025 attempts a backup or restore operation and cannot access the restart-checkpoint file, typically because the file path is unreachable, the file has been moved or deleted, or the SQL Server service account lacks the necessary NTFS permissions. It can also surface when the underlying storage volume (local disk, network share, or cloud-backed storage) is offline, disconnected, or experiencing I/O contention. In some cases, the file is locked by another process or antivirus/backup software is interfering with file access during the checkpoint operation.
Step-by-Step Resolution Guide
Step 1: Verify the File Path and Existence
- Open File Explorer or a command prompt and navigate to the exact path referenced in the error message (the
%lsplaceholder in Error 3061). - Confirm the restart-checkpoint file (usually with a
.chkor similar extension) actually exists at that location. - If the file is missing, check whether it was moved, renamed, or deleted by a cleanup script, retention policy, or manual intervention.
- Run
dir "C:\Path\To\Checkpoint\File"in Command Prompt to confirm visibility from the server’s perspective.
Step 2: Check and Correct NTFS Permissions
- Right-click the folder containing the checkpoint file, select Properties > Security, and confirm the SQL Server service account (e.g.,
NT Service\MSSQLSERVERor a custom domain service account) has Read, Write, and Modify permissions. - If using a named instance, verify the correct service account under Services.msc (e.g.,
NT SERVICE\MSSQL$INSTANCENAME). - Apply permissions using PowerShell if needed:
icacls "C:\Backup\Checkpoint" /grant "NT SERVICE\MSSQLSERVER:(OI)(CI)F"- Restart the SQL Server service after applying permission changes.
Step 3: Validate Network Share and Storage Availability
- If the checkpoint file resides on a UNC path (e.g.,
\\FileServer\Backups\), test connectivity usingTest-NetConnection FileServer -Port 445in PowerShell. - Ensure the network share is online and that the SQL Server service account has delegated access to the remote share (not just local NTFS permissions).
- Check Windows Server 2025 Storage Spaces or SAN/NAS connectivity if using mapped drives or iSCSI targets, and confirm no drive letter remapping occurred after a reboot.
Step 4: Rule Out File Locks and Antivirus Interference
- Use Process Explorer (Sysinternals) to check if another process (e.g., antivirus, backup agent) has an open handle on the checkpoint file.
- Temporarily disable real-time antivirus scanning on the SQL Server backup/data directories to test if this resolves the issue.
- Add SQL Server data, log, and backup directories to your antivirus exclusion list permanently to prevent future locking conflicts.
Step 5: Restart the Backup or Restore Operation
- Once permissions, connectivity, and file locks are resolved, re-issue the original
BACKUPorRESTORET-SQL command. - Monitor SQL Server Error Logs (via SSMS Management > SQL Server Logs) to confirm Error 3061 no longer appears.
Alternative or Verification Steps
- Run the backup/restore command manually in SSMS and check for successful completion without Error 3061 appearing in the SQL Server Error Log or Windows Event Viewer.
- If the issue persists, specify a new, freshly created checkpoint file path with
WITH CHECKPOINT = 'C:\NewPath\restart.chk'to bypass potential corruption in the original file location.