
In this article, you will learn how to fix FileNotFoundError: [Errno 2] No such file or directory. A FileNotFoundError occurs in Python when you try to access a file that doesn’t exist in the specified directory or path. Please see how to “Enable the Virtual Machine Platform Windows Feature and ensure Virtualization is enabled in the BIOS“, and how to Visualize MBAM Recovery Audit Report with Python.
Also, see how to detect who disabled a user in Active Directory. Here is a guide on “Task Scheduler shows task still running despite success“, and how to Query MBAM to display the BitLocker Recovery report.
Why was this error prompted?
As discussed above, the FileNotFoundError occurs in Python when you try to access a file that doesn’t exist in the specified directory or path.
Here is a related error ” Task Scheduler Errors and Success Codes: Status Code 0x41301“. Also, see how to fix Windows Task Scheduler 0x2 Error, and how to Fix Windows Task Scheduler Error 0x1.

Troubleshooting FileNotFoundError
Since we have discussed all possible error codes as shown above. We will proceed to troubleshooting from the Terminal. When you run the script from the terminal produces more errors.
PS C:\Users\xxxxx> & "C:/Program Files/Python/python.exe" c:/Scripts/PythonScripts/Devices-recovered.py
Traceback (most recent call last):
File "c:\Scripts\PythonScripts\Devices-recovered.py", line 12, in <module>
with open("//xxxx//MBAMReports//RecoveryAudit//Recovery Audit Report.csv", 'r') as file:
FileNotFoundError: [Errno 2] No such file or directory: '//xxx//MBAMReports//RecoveryAudit//Recovery Audit Report.csv'
PS C:\Users\xxxxx> & "C:/Program Files/Python/python.exe" c:/Scripts/PythonScripts/Devices-recovered.py
Traceback (most recent call last):
File "c:\Scripts\PythonScripts\Devices-recovered.py", line 12, in <module>
Please see how to detect who disabled a user in Active Directory, and How to solve Errno 256. Also, see “how to fix you are not allowed to view this folder on SSRS: MBAM reports cannot be accessed because it could not load folder contents“.
Solution for No such file or directory
To do this, we will have to create a Subscription. Here is an article discussing similar steps “Email notifications for MBAM Enterprise and Compliance and Recovery Audit reports“.
I took a look over the file explorer to see if the “Recovery Audit Report.csv” was indeed present. It turned out it was deleted accidentally. Therefore, I will have to regenerate this file for the script to consume.
Open a web browser and navigate to SQL Server Reporting Services via URL: https://xxxxxxxxxxxx.com
. In the example below, I will be configuring first for the “Recovery Audit Report”. Therefore, I will be clicking on the three horizontal dots (...)/ellipsis
and select manage or subscribe.

Create or Edit the subscription and ensure you enter the account that will be used to access the file

Now, I have decided to run the subscription to create the file in the right location instead of waiting for the scheduled task to do this.

As you can see below, the creation was successful thereby eliminating the FileNotFoundError.

Now, the scheduled task should be able to run without errors and when the script is run from the terminal. The error message will not appear again as the file is now available.
I hope you found this post on “MBAM Reports: How to fix FileNotFoundError: [Errno 2] No such file or directory” very useful. Please feel free to leave a comment below.
The post Fix FileNotFoundError: [Errno 2] No such file or directory appeared first on TechDirectArchive.