多语言展示
当前在线:1061今日阅读:82今日分享:28

windows 10 修改登录界面背景

有很多网站推出了windows10的一些美化软件和教程,但是都不够实用感觉,今天我推荐的是一种直接操作的,比较方便的操作方式,只需要准备好一张图片就行了!
工具/原料
1

windows 10 OS

2

记事本工具

3

一张背景图 .jpg 格式(其他的也可以,改相应的代码即可)

4

windows power shell(win10自带工具)

方法/步骤
1

准备获取文件的权限:在这里我用修改注册表的方式来添加一个右键菜单,方便使用1、新建记事本文档2、复制以下代码,粘贴进去并保存Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\*\shell\runas]@='获取管理员授权' 'NoWorkingDirectory'='' [HKEY_CLASSES_ROOT\*\shell\runas\command] @='cmd.exe /c takeown /f \'%1\' && icacls \'%1\' /grant administrators:F' 'IsolatedCommand'='cmd.exe /c takeown /f \'%1\' && icacls \'%1\' /grant administrators:F' [HKEY_CLASSES_ROOT\exefile\shell\runas2]@='获取管理员授权' 'NoWorkingDirectory'='' [HKEY_CLASSES_ROOT\exefile\shell\runas2\command] @='cmd.exe /c takeown /f \'%1\' && icacls \'%1\' /grant administrators:F' 'IsolatedCommand'='cmd.exe /c takeown /f \'%1\' && icacls \'%1\' /grantadministrators:F' [HKEY_CLASSES_ROOT\Directory\shell\runas] @='获取管理员授权' 'NoWorkingDirectory'='' [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @='cmd.exe /c takeown /f \'%1\' /r /d y && icacls \'%1\' /grant administrators:F /t' 'IsolatedCommand'='cmd.exe /c takeown /f \'%1\' /r /d y && icacls \'%1\' /grant administrators:F /t' 3、修改记事本文档名字如:rights.reg4、选中这个文件,右键-合并好了,完成右键菜单建立,蛮实用的功能

2

创建一个Windows.UI.Logon.pri文件1、新建一个记事本文档,粘贴进去以下代码:$priPath = '$env:windir\SystemResources\Windows.UI.Logon\Windows.UI.Logon.pri'$outputPath = '.\Windows.UI.Logon.pri'$replacementPath = '.\login.jpg' $inputStream = [System.IO.File]::OpenRead($priPath)$outputStream = [System.IO.File]::Create($outputPath)$replacementStream = [System.IO.File]::OpenRead($replacementPath) $inputReader = New-Object System.IO.BinaryReader -ArgumentList $inputStream$outputWriter = New-Object System.IO.BinaryWriter -ArgumentList $outputStream $inputStream.CopyTo($outputStream) $replacementLengthAligned = ([Math]::Ceiling($replacementStream.Length / 8) * 8) # header$inputStream.Seek(0x14, 'Begin') | Out-Null$headerLength = $inputReader.ReadUInt32()$inputStream.Seek(0xB8, 'Begin') | Out-Null$dataitemOffset = $inputReader.ReadUInt32()$origDataitemLength = $inputReader.ReadUInt32()$dataitemLength = $origDataitemLength + $replacementLengthAligned$outputStream.Seek(0xBC, 'Begin') | Out-Null$outputWriter.Write([int]$dataitemLength) # dataitem$outputStream.Seek($headerLength + $dataitemOffset + 0x18, 'Begin') | Out-Null$outputWriter.Write([int]$dataitemLength)$inputStream.Seek($headerLength + $dataitemOffset + 0x24, 'Begin') | Out-Null$stringCount = $inputReader.ReadUInt16()$blobCount = $inputReader.ReadUInt16()$origDataLength = $inputReader.ReadUInt32()$outputStream.Seek(0xC, 'Current') | Out-Null$outputWriter.Write([int]($origDataLength + $replacementLengthAligned))$outputStream.Seek($stringCount * 4, 'Current') | Out-Nullfor ($i = 0; $i -lt 10; $i++){    $outputWriter.Write($origDataLength)    $outputWriter.Write([int]$replacementStream.Length)}$outputStream.Seek(($blobCount - 10) * 8, 'Current') | Out-Null # data$outputStream.Seek($origDataLength, 'Current') | Out-Nullif ($outputStream.Length - $outputStream.Position -ne 0x18){    Write-Error 'Not compatible with this PRI file.'}$replacementStream.CopyTo($outputStream) # footer$outputStream.Seek($replacementLengthAligned - $replacementStream.Length, 'Current') | Out-Null$outputWriter.Write(0xDEF5FADE)$outputWriter.Write([int]$dataitemLength)$outputWriter.Write(0xDEFFFADE)$outputWriter.Write(0x)$outputWriter.Write([char[]]'mrm_pri2') $outputStream.Seek(0xC, 'Begin') | Out-Null$outputWriter.Write([int]$outputStream.Length)$outputStream.Seek(-0xC, 'End') | Out-Null$outputWriter.Write([int]$outputStream.Length) $inputReader.Close()$outputWriter.Close()$replacementStream.Close()2、保存文档,修改文件的后缀为 .ps1 如:login.ps13、将准备好的背景图片(一般是你电脑背景可以用的图片,和你显示器分辨率一样大尺寸的图片)和login.ps1放在同一个文件夹里(最好直接在桌面上操作,方便)4、选中文件,右键-使用power shell 运行5、好了,现在就会生成一个windows.ui.logon.pri文件

注意事项
1

有些用户没有设置文件夹的选项,修改不了后缀名或者看不见后缀名,在文件夹选项-查看中修改

2

这篇经验不用下载任何软件,系统自带软件即可修改完成,亲测无误!可以避免有些软件附带安装(最烦捆绑软件了)

推荐信息