Powershell/Private/RegistryKey/Set-HKEYUsersMount.ps1

Function Set-HKEYUserMount {
    $driveExists = "HKEY_USERS" -in (Get-PSDrive | Select-Object -ExpandProperty Name)
    if (-not $driveExists) {
        try {
            New-PSDrive -Name "HKEY_USERS" -PSProvider "Registry" -Root "HKEY_USERS" -Scope Global -ErrorAction Stop | Out-Null
        } catch {
            Write-ToLog -Message "Failed to mount HKEY_USERS registry drive: $($_.Exception.Message)" -Level Verbose -Step "Set-HKEYUserMount"
        }
    } else {
        Write-ToLog -Message "HKEY_USERS registry drive already exists." -Level Verbose -Step "Set-HKEYUserMount"
    }
}