Windows 10 将“有趣的提示和事实”推送到锁定屏幕上。
我想要一个适用于 Windows 10 Home 和 Pro 的解决方案,使其更美观:
理想情况下:
- 让 Windows 10 Spotlight 图像在锁定屏幕和登录屏幕上保持打开状态。
- 关闭所有这些提示/技巧,即所有链接和文本都会消失。
否则
- 模仿和自动化整个过程,使其相似,但没有任何提示和事实。
目前尝试过的一些注册建议包括:
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager "ContentDeliveryAllowed" 1.
- "RotatingLockScreenEnabled" 1
- "RotatingLockScreenOverlayEnabled" 0
- "SubscribedContent-338387Enabled" 0
- "SubscribedContent-338388Enabled" 0
- "SubscribedContent-338389Enabled" 0
- "SubscribedContent-314559Enabled" 0
- "SubscribedContent-338393Enabled" 0
到目前为止主要的解决方案似乎是:
- Set-ItemProperty "HKCU:\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" "SubscribedContent-338387Enabled" 0
然而,这一切只是将锁屏从“Windows Spotlight”转变为离线图片,可通过设置(此处有图片)。所以我们不再获得 Windows 订阅内容的图片。
答案1
如何离线模拟 Spotlight。通过 Powershell、批处理和任务计划程序从图像文件夹为用户生成最多五张随机锁屏图像(此示例有 700 张)。
这种方法有效,并且已在全新安装或仅设置为 Spotlight 或默认图像的电脑上进行了测试。如果您想更改文件夹位置,只需仔细检查所有脚本即可。
- 创建系统备份和还原点。这仅作为单向过程进行了测试,如果您希望 Spotlight 再次工作,您可能需要从还原点或备份进行还原,或者创建新用户。
打开提升的 cmd;运行以下命令来创建我们将使用的一些文件夹:
mkdir C:\ProgramData\WindowsLock\Images
mkdir C:\ProgramData\WindowsLock\Scripts\Temp
- 在图像文件夹中放置您的锁屏图像。看这里下载美学精选。您可能需要启用隐藏文件夹才能访问此文件夹。
现在登录每个用户并运行;输入
ms-settings:lockscreen
将每个用户的背景设置为Picture
并选择其中一个默认缩略图(不要设置自定义图像!)因此需要澄清的是,在进行进一步的操作之前,现在应该将每个用户设置为这 5 个默认图像之一,如果用户超过 5 个,则仍然设置为其中之一。
焦点幻灯片:为每个用户选择了默认图像后,现在如果您愿意,还可以通过选择背景来设置幻灯片slideshow
。删除任何文件夹并添加C:\ProgramData\WindowsLock\Images
更改幻灯片的任何设置(因为我们稍后将阻止对设置的访问)。
- 在上面创建的脚本文件夹中,创建以下内容并正确保存:
(这可以在记事本中完成,然后另存为,所有文件,并输入下面的全名)
复制_图像.ps1
$SelectCount = 12
$SourcePath = "C:\ProgramData\WindowsLock\Images\*.jpg"
$DestPath = 'C:\ProgramData\WindowsLock\Scripts\Temp'
If (!(test-path $DestPath)) {md $DestPath | out-null}
$files = Get-ChildItem -path $SourcePath -file -recurse | Get-Random -count $SelectCount
for ($i = 0; $i -lt $files.count; $i += 2) {
copy-item $files[$i] -destination ('{0}\img{1:000}.jpg' -f $DestPath, ($i/2+100))
}
Copy_Images.ps1:以上是 powershell 脚本(来源这里),将从 SourcePath 中随机选择 12 张 jpg(但现在只使用 6 张,如修改后的脚本)并将它们重命名为 DestPath。
聚光灯系统.bat
call takeown /f C:\ProgramData\Microsoft\Windows\SystemData /R /D Y
call icacls C:\ProgramData\Microsoft\Windows\SystemData /grant "%USERDOMAIN%\%USERNAME%":(F) /T /C
call Del /s /q C:\ProgramData\Microsoft\Windows\SystemData\*.*
call icacls C:\ProgramData\Microsoft\Windows\SystemData /reset /T /C
call takeown /f C:\Windows\Web /R /D Y
call icacls C:\Windows\Web /grant "%USERDOMAIN%\%USERNAME%":(F) /T /C
call Del /s /q C:\ProgramData\WindowsLock\Scripts\Temp\*.*
call powershell -ExecutionPolicy ByPass "& ""C:\ProgramData\WindowsLock\Scripts\Copy_Images.ps1"""
call move /Y C:\ProgramData\WindowsLock\Scripts\Temp\img100.jpg C:\Windows\Web\Screen\img100.jpg
call move /Y C:\ProgramData\WindowsLock\Scripts\Temp\img101.jpg C:\Windows\Web\Screen\img101.png
call move /Y C:\ProgramData\WindowsLock\Scripts\Temp\img102.jpg C:\Windows\Web\Screen\img102.jpg
call move /Y C:\ProgramData\WindowsLock\Scripts\Temp\img103.jpg C:\Windows\Web\Screen\img103.png
call move /Y C:\ProgramData\WindowsLock\Scripts\Temp\img104.jpg C:\Windows\Web\Screen\img104.jpg
call move /Y C:\ProgramData\WindowsLock\Scripts\Temp\img105.jpg C:\Windows\Web\Screen\img105.jpg
call icacls c:\Windows\Web /setowner "NT SERVICE\TrustedInstaller" /t
call icacls C:\Windows\Web /reset /T /C
call exit
Spotlight_System.bat:取得所有权并从 SystemData 锁屏缓存中清除文件。取得 Windows Web 文件夹的所有权,该文件夹也是保存锁屏图像的地方。删除临时图像,然后C:\ProgramData\WindowsLock\Scripts\Temp
运行Copy_Images.ps1
以创建更多图像,然后将它们逐个移动到 Web 文件夹默认值的顶部。如果计算机崩溃,这将防止文件夹为空,还请注意重命名过程中有一些 jpg 和 png,这将用新图像替换默认图像。还尝试重置两个文件夹的权限,尽管这实际上是不必要的。SystemData 文件夹无论如何都会在启动或注销时重置其权限,并且这些文件无论如何都不太可能被编辑。
以管理员身份打开任务计划程序(已在下面添加 xml 以供导入,如果愿意,只需添加正确的管理员用户)
Task Scheduler Library
在左侧菜单中单击左键- 在右侧菜单上,单击
New Folder
并输入WindowsLock
,确定 - 然后在左侧菜单中选择 WindowLock 文件夹
- 在右侧的操作下,选择
Create Task
- 创建新任务
- 名称: 模仿聚光灯
- 将用户设置为普通管理员登录
- 无论用户是否登录,都选择运行
- 选择以最高权限运行
- 在“触发器”选项卡下,选择“新建”,并设置您希望其运行的频率,例如每 3 小时一次;
或者只需设置它,
On work station unlock
然后any user
确定。(解锁,这样脚本就有机会运行,而不是锁定,虽然这感觉有点太频繁了。)在“操作”下浏览并选择“Spotlight_System.bat”
- 在条件下,如果您有笔记本电脑,请取消选中两个电源选项。
- 好的。(注意:更新时可能需要重新添加用户,此时应该会提示输入密码。)
- 右键单击该任务,然后单击“立即
Run
注销”,所有不同的用户的所有锁定屏幕图像都应更新,并且现在将按照设置的时间表执行。
模拟聚光灯.xml 这个设置为每小时更改一次
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2019-06-27T14:31:57.321337</Date>
<Author>System</Author>
<URI>\WindowsLock\Mimic Spotlight</URI>
</RegistrationInfo>
<Triggers>
<CalendarTrigger>
<Repetition>
<Interval>PT1H</Interval>
<Duration>P1D</Duration>
<StopAtDurationEnd>false</StopAtDurationEnd>
</Repetition>
<StartBoundary>2019-06-27T15:04:20</StartBoundary>
<Enabled>true</Enabled>
<ScheduleByDay>
<DaysInterval>1</DaysInterval>
</ScheduleByDay>
</CalendarTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>Put_User_Here</UserId>
<LogonType>Password</LogonType>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>false</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT72H</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>C:\ProgramData\WindowsLock\Scripts\Spotlight_System.bat</Command>
</Exec>
</Actions>
</Task>
- 现在仔细检查所有用户是否都设置为 5 种不同的锁定屏幕,如果您想要按上述方法启用幻灯片放映,您可以立即启用它(参见第 4 点)。现在我们要隐藏锁定屏幕设置,以免意外更改。打开组策略编辑器(家庭用户这里)
- 进入计算机配置、管理模板、控制面板。
- 选择设置页面可见性。点击启用,
- 在下面的设置页面可见性选项框中输入
hide:lockscreen
- 好的
微软源这里。
- 现在我们已经模仿了离线聚光灯锁屏,并且还具有幻灯片播放功能。
先前的帮助和研究:
- Powershell 复制随机图像
- 将 10 个文件复制到新目录并使用模式重命名?
- 用随机字符重写一组文件名的前 3 个字母?
- 了解如何使用 Icals 和 Takeown
- 可以清空 ProgramData/…/SystemData 文件夹中的内容而不会产生任何后果吗?
- 了解“访问被拒绝”以便可以恢复权限 - icacls 和 takeown
为什么要从全新的 Windows 10 开始?或者只使用过 Spotlight 和默认图像的系统?
另外,在测试中,我发现默认编号的工作方式存在异常,但在全新安装或仅使用聚光灯/默认图像的窗口中没有发现此类问题。
答案2
否则
模仿和自动化整个过程,使其相似,但没有任何提示和事实。
免费应用程序动态主题正是如此
需要 Windows 10 版本 16299.0 或更高版本
https://www.microsoft.com/en-us/p/dynamic-theme/9nblggh1zbkw