Basically, I can't open or create a C++ Project in Unreal 5.4

Whenever I try to create or open a C++ Project, Unreal gives this error:

An error occurred while trying to generate project files.

Running C:/Program Files/Epic Games/5.4/Engine/Build/BatchFiles/Build.bat -projectfiles -project=“C:/Users/30065167/Downloads/MyProject/MyProject.uproject” -game -rocket -progress
Using bundled DotNet SDK version: 6.0.302
Running UnrealBuildTool: dotnet “....\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll” -projectfiles -project=“C:/Users/30065167/Downloads/MyProject/MyProject.uproject” -game -rocket -progress
Log file: C:\Users\30065167\AppData\Local\UnrealBuildTool\Log_GPF.txt

Some Platforms were skipped due to invalid SDK setup: IOS, Android, Linux, LinuxArm64, TVOS.
See the log file for detailed information

Generating VisualStudio project files:
Discovering modules, targets and source code for project…
Total execution time: 1.36 seconds
Unhandled exception: System.UnauthorizedAccessException: Access to the path ‘C:\Program Files\Epic Games\5.4\Engine\Intermediate\ProjectFiles’ is denied.
at System.IO.FileSystem.CreateDirectory(String fullPath, Byte securityDescriptor)
at System.IO.Directory.CreateDirectory(String path)
at EpicGames.Core.DirectoryReference.CreateDirectory(DirectoryReference location) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\Shared\EpicGames.Core\DirectoryReference.cs:line 272
at UnrealBuildTool.Utils.WriteFileIfChanged(FileItem FileItem, String Contents, StringComparison Comparison, ILogger Logger) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\System\Utils.cs:line 1765
at UnrealBuildTool.ProjectFileGenerator.GenerateProjectFiles(PlatformProjectGeneratorCollection PlatformProjectGenerators, String Arguments, Boolean bCacheDataForEditor, ILogger Logger) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\ProjectFiles\ProjectFileGenerator.cs:line 954
at UnrealBuildTool.GenerateProjectFilesMode.ExecuteAsync(CommandLineArguments Arguments, ILogger Logger) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\Modes\GenerateProjectFilesMode.cs:line 65
at UnrealBuildTool.UnrealBuildTool.Main(String ArgumentsArray) in D:\build++UE5\Sync\Engine\Saved\CsTools\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 660

If anyone knows a fix or a reason, lemme know.

Note that I’m using a college computer for the project, so maybe that’ll be part of the issue.

Program Files needs administrator access. I suppose you can perhaps change the owner or permission on the entire Epic Game folder, but I would have just installed it in its own folder somewhere else.