- Veeam Support Knowledge Base
- Windows FLR fails with "Failed to create or open file [C:\Windows\system32\config\systemprofile\"
Windows FLR fails with "Failed to create or open file [C:\Windows\system32\config\systemprofile\"
| KB ID: | 2162 |
| Product: | Veeam Backup & Replication | 11 | 12 | 12.1 | 12.2 | 12.3 | 12.3.1 | 12.3.2 | 13 | 13.1 |
| Published: | 2016-09-05 |
| Last Modified: | 2023-06-16 |
Cheers for trusting us with the spot in your mailbox!
Now you’re less likely to miss what’s been brewing in our knowledge base with this weekly digest
Oops! Something went wrong.
Please, try again later.
Challenge
When attempting to perform a Guest OS File Level Restore from a Windows Filesystem the mount Backup Browser displays the error:
The system cannot find the path specified.
Failed to create or open file [C:\Windows\system32\config\systemprofile\...\veeamflr-.flat].
Agent failed to process method {Mount.GenericMount}.
Log Example to Confirm Applicability
C:\ProgramData\Veeam\Backup\Svc.VeeamMount.log
cli | ERR |Failed to process {Invoke} command
cli | >> |Duration: [00:00:00.922]
cli | >> |Details:
cli | >> |The system cannot find the path specified.
cli | >> |Failed to create or open file [C:\Windows\system32\config\systemprofile\wefbxn4t.vhm\veeamflr-4022958bbfc4fb3e-0000.flat].
cli | >> |--tr:Error code: 0x00000003
cli | >> |--tr:Failed to mount disks via VeeamFLR.
cli | >> |--tr:Failed mount filesystem for the FSR restore.
cli | >> |Agent failed to process method {Mount.GenericMount}.
Cause
Solution
On the machine where the Veeam Backup & Replication Console was launched and the Mount Server assigned to the Repository where the backup files are stored, ensure that the following regitrisy values exist.
Key Location: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Value Name: TMP
Value Type: Expandable String Value
Value Data: %SystemRoot%\TEMP
Key Location: HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Value Name: TEMP
Value Type: Expandable String Value
Value Data: %SystemRoot%\TEMP
Reboot after creating.
PowerShell cmdlet to create registry values:
Note: These powershell cmdlets do not check if the registry values exist or are set to a different value.
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" -Name "TMP" -Value "%SystemRoot%\TEMP" -PropertyType ExpandString -Force
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" -Name "TEMP" -Value "%SystemRoot%\TEMP" -PropertyType ExpandString -Force
If this KB article did not resolve your issue or you need further assistance with Veeam software, please create a Veeam Support Case.
To submit feedback regarding this article, please click this link: Send Article Feedback
To report a typo on this page, highlight the typo with your mouse and press CTRL + Enter.