Как найти текущий файл изображения экрана блокировки в Windows 10

Изображения Spotlight в Windows 10 хранятся глубоко в папке «Local Application Data», в папке «Assets», как мы видели в посте «Как создавать резервные копии изображений Windows Spotlight в Windows 10».

В этом посте рассказывается, как найти имя файла отображаемого в данный момент экрана блокировки или изображения Windows Spotlight, чтобы вам не приходилось просматривать более 50 файлов в папке «Ресурсы», чтобы найти один файл обоев.

СВЯЗАННЫЕ: Как найти текущий файл обоев (фон рабочего стола) в Windows 10

Найти текущее имя файла обоев экрана блокировки

Чтобы найти текущее изображение экрана блокировки в Windows 10 v1803 и выше, выполните следующие действия:

  1. Найдите свой SID учетной записи пользователя, открыв окно командной строки и выполнив следующую команду:
     whoami / пользователь 

  2. Запишите SID для своей учетной записи.
  3. В редакторе реестра перейдите к следующему ключу:
     HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Authentication \ LogonUI \ Креатив \ 
  4. Выберите соответствующий подраздел SID, соответствующий вашей учетной записи пользователя, и дважды щелкните его, чтобы развернуть его. Под вашим ключом SID может быть более одного подраздела. Каждый подключ относится к отдельному файлу изображения обоев. В подразделе с наибольшим номером, который является последним, хранится имя файла используемых в настоящее время обоев Windows Spotlight в значении с именем landscapeImage . Другие два или более подраздела содержат ссылки на недавно использованные обои.
  5. Выберите подраздел с наибольшим номером или последний из перечисленных.

    (нажмите для просмотра в полном размере)
  6. Дважды щелкните landscapeImage и скопируйте путь. Это ваш текущий путь к файлу изображения обоев экрана блокировки.
  7. Щелкните правой кнопкой мыши «Пуск», выберите «Выполнить» и введите:
     проводник / выбор, [путь к файлу] 

    Замените [filepath] на фактический путь к изображению на экране блокировки, скопированный из редактора реестра на шаге 6, и нажмите ENTER

  8. Эта команда открывает папку « Assets » с уже выбранным текущим файлом обоев Windows 10 Spotlight.

  9. Вы можете скопировать его на рабочий стол или в папку с изображениями, добавить расширение .JPG и использовать его.


Для версий Windows 10 ранее 1803

Чтобы найти файл текущего экрана блокировки и путь к нему в Windows 10 v1803 и более ранних версиях, выполните следующие действия:

  1. Запустите редактор реестра ( regedit.exe ) и перейдите по указанному выше пути реестра.

    Значения данных для LandscapeAssetPath - это то, что вам нужно, если вы используете компьютер. Изображение PortraitAssetPath применяется к мобильным устройствам. Эти два значения содержат имя файла текущего фонового изображения Windows Spotlight.
  2. Дважды щелкните значение LandscapeAssetPath и скопируйте данные в буфер обмена.
  3. Щелкните правой кнопкой мыши «Пуск», выберите «Выполнить» и введите:
     проводник / выбор, [путь к файлу] 

    Конечно, замените [filepath] на фактический путь к изображению на экране блокировки, скопированный из редактора реестра, и нажмите ENTER

    Эта команда открывает папку « Assets » с уже выбранным текущим файлом обоев Windows 10 Spotlight. Вы можете скопировать его на рабочий стол или в папку с изображениями, добавить расширение .JPG и использовать его.

  4. Выйдите из редактора реестра.

Использование скрипта для поиска текущего файла изображения экрана блокировки

Чтобы найти и открыть текущие обои экрана блокировки (изображение Windows Spotlight), вот VBScript. Это делает следующие вещи:

  • Находит текущий файл обоев изображения экрана блокировки из реестра.
  • Копирует текущий файл обоев экрана блокировки в папку «Изображения» и добавляет расширение .jpg .
  • Предварительный просмотр обоев с помощью программы просмотра изображений по умолчанию.
  • Открывает Проводник и выбирает текущий файл изображения обоев.

Использование: Скопируйте следующие строки кода в Блокнот. Сохраните файл с расширением .vbs. Дважды щелкните файл, чтобы найти текущий файл изображения экрана блокировки и автоматически просмотреть его.

Для версий 1803 и выше

 «Найти текущий файл обоев экрана блокировки в Windows 10» Для Windows 10, сборка 17134 (v1803) и выше «Создано 14 мая 2019 г. - (c) Параметр Рамеша Шринивасана Явный Констант HKEY_LOCAL_MACHINE = & H80000002 Dim sWallPaper, oReg, strKeyPath, sCurW Dim arrSubKeys, подраздел, GetOS, GetBuild GetVersion () If InStr (LCase (GetOS), "windows 10") = 0, затем WScript.Quit If CInt (GetBuild) 0, затем DomainName = Mid (имя_пользователя, 1, InStr (имя_пользователя, "\") ") - 1) UserName = Mid (UserName, InStr (UserName, " \ ") + 1) Иначе DomainName = CreateObject (" WScript.Network "). UserDomain End Если при ошибке возобновить, следующий установить WMIUser = GetObject (" winmgmts: { impersonationlevel = impersonate}! "_ &" /root/cimv2:Win32_UserAccount.Domain= '"& DomainName &"' "_ &", Name = '"& UserName &"' ") Если Err.Number = 0, то Результат = WMIUser.SID Else Result = "" WScript.Echo "Невозможно определить SID. Выход .." WScript.Quit End Если при ошибке GoTo 0 GetSID = Результат End Функция Функция GetVersion () Dim objWMIService, colOSes, objOS Set objWMIService = гето bject ("winmgmts:" _ & "{impersonationLevel = impersonate}! \\" & "." & "\ root \ cimv2") Установить colOSes = objWMIService.ExecQuery ("Выбрать * из Win32_OperatingSystem") Для каждого objOS В colOSes GetOS = objOS.Caption GetBuild = objOS.BuildNumber Функция следующего конца 

Для версий 1709 и ранее

 'Finds current lock screen wallpaper file, copies it to Pictures folder and previews it. 'Ramesh Srinivasan, Winhelponline.com 'Created on Sep 1, 2016 'For Windows 10 v1709 and earlier Dim WshShell: Set WshShell = Createobject("Wscript.Shell") Dim objFSO: Set objFSO = Createobject("Scripting.Filesystemobject") On error resume next sCurrLSI = WshShell.RegRead ("HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Lock Screen\Creative\LandscapeAssetPath") On error goto 0 sDstFL = WshShell.ExpandEnvironmentStrings( "%USERPROFILE%" ) sDstFL = sDstFl & "\Pictures\" & objFSO.GetFileName(sCurrLSI) & ".jpg" if objFSO.FileExists(sCurrLSI) then objFSO.copyfile sCurrLSI, sDstFL WshShell.Run sDstFL else Msgbox "Lock Screen image file doesn't exist in the specified location." end if 

Скопируйте вышеуказанные строки в Блокнот и сохраните его с расширением .vbs . Дважды щелкните скрипт, чтобы запустить его. Это делает всю работу за вас.

В Windows 10 версии 1803 и выше текущее изображение обоев экрана блокировки хранится в строковых значениях (REG_SZ), а именно landscapeImage и portraitImage, в следующем разделе реестра:

 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Authentication \ LogonUI \ Креатив \\ 

В Windows 10 версии 1709 и более ранних версиях имя файла изображения экрана блокировки (Windows Spotlight) для отображаемых в данный момент ресурсов ландшафта и портрета хранится в следующем разделе реестра:

 HKEY_CURRENT_USER \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows \ CurrentVersion \ Экран блокировки \ Creative 

Это оно! Надеюсь, что два способа найти текущее изображение обоев экрана блокировки Windows 10 (Windows Spotlight) были вам полезны. Давай узнаем твои комментарии.

ПОХОЖИЕ СТАТЬИ