在win10右下角显示时间秒、显示电源:高性能模式
1、首先按组合键“win+r”打开运行窗口,在窗口中输入regedit,按回车键进入注册表编辑器
或者按组合键“win+x”在Windows PowerShell(管理员)中执行命令regedit(效果相同)
进入注册表编辑器之后依次找到:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced,新建DWORD(32位)值,命名为ShowSecondsInSystemClock最后把值修改为1。如图所示:
在powershell中重启文件资源管理器命令(或者 在任务管理器中,重启资源管理器 ;或者 重启电脑)
# 关闭文件资源管理器进程
Stop-Process -Name "explorer" -Force
# 等待5秒
Start-Sleep -Seconds 5
# 重启文件资源管理器
Start-Process -WindowStyle Hidden -FilePath "explorer.exe"
了解Windows Explorer(文件资源管理器)的高级特性和用户界面行为。下面是对这些键值含义的解读:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced
- Start_SearchFiles=dword:00000002:可能影响开始菜单中的文件搜索行为或显示。
- ServerAdminUI=dword:00000000:可能与服务器管理相关的用户界面设置有关,设为0可能禁用某些高级管理员界面特性。
- Hidden=dword:00000002:可能控制隐藏文件和文件夹的显示方式,设为2可能意味着不显示隐藏的文件和文件夹。
- ShowCompColor=dword:00000001:显示计算机图标的颜色,启用个性化颜色设置。
- HideFileExt=dword:00000000:不隐藏文件扩展名,设为0显示文件扩展名。
- DontPrettyPath=dword:00000000:可能涉及路径显示的简化或美化,设为0可能使用标准路径显示。
- ShowInfoTip=dword:00000001:显示文件或文件夹的提示信息(例如,鼠标悬停时的详细信息)。
- HideIcons=dword:00000000:不隐藏桌面图标。
- MapNetDrvBtn=dword:00000000:可能与网络驱动器映射按钮的显示有关,设为0可能隐藏该按钮。
- WebView=dword:00000001:启用文件夹视图的Web视图模式。
- Filter=dword:00000000:可能指某种过滤器的状态,具体效果依赖于上下文。
- ShowSuperHidden=dword:00000000:不显示超级隐藏文件(系统保护的隐藏文件)。
- SeparateProcess=dword:00000000:Explorer是否在单独的进程中运行,设为0可能表示默认行为。
- AutoCheckSelect=dword:00000000:自动选择复选框状态的设置,具体行为根据值而定。
- IconsOnly=dword:00000000:不强制仅显示图标模式。
- ShowTypeOverlay=dword:00000001:显示文件类型图标覆盖(如文档、图片的小图标)。
- ShowStatusBar=dword:00000001:显示文件资源管理器底部的状态栏。
- StoreAppsOnTaskbar=dword:00000001:允许将应用商店的应用固定到任务栏。
- ListviewAlphaSelect=dword:00000001:在列表视图中启用选择项目的透明度效果。
- ListviewShadow=dword:00000001:在列表视图中启用项目阴影。
- TaskbarAnimations=dword:00000001:启用任务栏动画。
- StartMenuInit=dword:0000000d:启动菜单初始化的设置或版本,具体含义可能与内部配置相关。
- TaskbarStateLastRun、TaskbarSizeMove等:与任务栏的状态、大小调整历史记录及布局有关。
- 其他键值如DisablePreviewDesktop、TaskbarGlomLevel等,分别控制预览桌面的禁用、任务栏图标的组合级别等。
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People
- PeopleBand=dword:00000000:可能控制任务栏上人脉(People)功能的显示,设为0可能隐藏此功能。
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Xaml
- AllowFailFastOnAnyFailure=dword:00000000:可能控制XAML界面在遇到任何错误时是否快速失败,设为0可能意味着遇到错误时不会立即崩溃,而是尝试恢复或继续运行。
请注意,具体的键值解释可能会根据Windows版本和更新有所变化,上述解释基于一般情况下的理解。
使用powershell命令操作注册表
$Path = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced'
$name = 'ShowSecondsInSystemClock'
# 检查键是否存在,如果不存在则创建
if (-not (Test-Path $Path)) {
New-Item -Path $Path -Force
}
# 设置注册表值
Set-ItemProperty -Path $Path -Name $name -Value 1 -Type DWord
这段脚本首先检查指定的注册表路径是否存在,如果不存在,则创建该路径。接着,使用 Set-ItemProperty
命令设置名为 ShowSecondsInSystemClock
的DWORD值为1,这将使得系统时钟显示秒针。
请确保在运行这段脚本后,按照之前的建议重启Windows资源管理器或整个系统,以便更改生效。
扩展阅读:
如果你是域控用户,并且是普通用户权限,你的域账号没有授予administrator权限,那么你没有办法直接运行regedit来直接修改你的注册表。
这时你只有2个办法来解决:
1、授权你的域账号为administrator权限。(几乎不可能)
2、召唤helpdesk用他们的管理员账号,或者切换为本地administrator管理员账号,用别的账号权限修改打开regdit(注册表)。(但是此时你修改的注册表是helpdesk账号 or 本地administrator管理员账号的注册表信息,改动不是你自己的账号信息)
按组合键“win+x”在Windows PowerShell(管理员)中执行命令regedit
3、因此你需要修改你自己的注册表。
这时,你需要理解以下几件事:
1、明白注册表不同位置的区别:
\HKEY_CURRENT_USER
- 含义:此根键包含当前登录用户的配置信息。它存储了与用户个人偏好相关的设置,比如桌面背景、屏幕保护程序、应用程序的个性化设置等。
- 区别:对于不同的用户,这个键下的内容会根据登录用户的配置有所不同。它是
HKEY_USERS
下的一个子键的链接,具体是哪个用户的取决于当前登录的用户。
\HKEY_LOCAL_MACHINE
- 含义:这个根键包含了安装在计算机上的所有软件和硬件的设置信息,这些设置对所有用户都有效,不论哪个用户登录。它包括操作系统设置、驱动程序信息、服务配置等。
- 区别:相比于
HKEY_CURRENT_USER
,HKEY_LOCAL_MACHINE
的内容对全系统是共通的,不会因为用户的不同而变化。它的优先级通常高于HKEY_CURRENT_USER
中的设置,当两者有冲突时,HKLM的设置会被采用。
\HKEY_USERS
- 含义:存储了所有用户的配置文件。每个用户的配置信息都会在这个根键下以一个子键的形式存在,子键的名称通常是用户的SID(安全标识符)。
- 区别:
HKEY_CURRENT_USER
实际上是一个指向HKEY_USERS
下特定用户配置文件的链接。这个根键允许系统管理各个用户的具体配置,而不仅仅是当前用户。对于多用户系统来说,每个用户的个性化设置都会在这里体现。
总结来说,HKEY_CURRENT_USER
关注当前用户的个性化配置,HKEY_LOCAL_MACHINE
涉及影响整个系统的全局设置,而HKEY_USERS
则是所有用户配置文件的集合,其中包含了每个用户的特定设置。理解这些根键的差异有助于在进行系统维护或配置修改时采取正确的操作。
2、理解了上面的事,我们就明白了,我们需要修改\HKEY_USERS里的注册表信息,
那我应该改哪个呢?
按组合键“win+x”在Windows PowerShell (不要选管理员,用自己的域控账号)中执行命令:whoami /user
可以查看当前账号的HKEY_USERS的信息
PS C:\Windows\system32> whoami /user
用户信息
----------------
用户名 SID
============ ==============================================
abcd\admin S-1-5-21-1177306948-*********-******2287-73929
PS C:\Windows\system32>
这里有2个相同SID的值:
HKEY_USERS\S-1-5-21-1177306948-*********-******
2287-87625
HKEY_USERS\S-1-5-21-1177306948-*********-******
2287-87625_Classes
看到两个具有相同前缀的 SID 键值表明它们都与同一个用户账户相关联,但是它们代表不同的注册表部分:
-
HKEY_USERS\S-1-5-21-1177306948-*********-******2287-87625
:这部分直接对应于该用户的配置设置。它包含了用户的个性化配置、软件设置、桌面设置等信息。 -
HKEY_USERS\S-1-5-21-1177306948-*********-******2287-87625_Classes
:这个带有_Classes
后缀的键特别与用户的文件类关联信息相关。文件类定义了系统如何处理不同类型的文件,比如哪些程序可以打开特定类型的文件,以及文件图标等。这是用户特定的文件类型关联设置,可能与默认的不同,允许每个用户自定义文件与应用程序的关联。
出现这种情况是正常的,因为即使两个键共享相同的用户 SID 前缀,它们各自存储不同类型的数据。用户配置数据与文件类信息分开存储是为了组织结构清晰且便于管理和备份。
因此我们需要修改这个不带_Classes
后缀的注册表值
因此:
我们要把原先的本地用户注册表修改路径:
计算机\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersio\Explorer\Advanced
替换为目标域控的注册表修改路径:
计算机\HKEY_USERS\S-1-5-21-1177306948-*********-******
2287-87625\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced
显示电源:高性能模式
依次点击注册表左侧的:HKEY_LOCAL_MACHINE——SYSTEM——CurrentControlSet——Control——Power,如下图所示
修改CSEnabled为0,即可
查看效果如图
如果上述方法失效(或者你根本找不到CsEnabled项),可以使用Plan B
1、在PowerShell(Win+ X 选管理员)中执行命令:powercfg /ALIASES
查看计算机中的电源模式都有什么
PS C:\WINDOWS\system32> powercfg /ALIASES
a1841308-3541-4fab-bc81-f71556f20b4a SCHEME_MAX
8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c SCHEME_MIN
381b4222-f694-41f0-9685-ff5bb260df2e SCHEME_BALANCED
e73a048d-bf27-4f12-9731-8b2076e8891f SUB_BATTERY
637ea02f-bbcb-4015-8e2c-a1c7b9c0b546 BATACTIONCRIT
d8742dcb-3e6a-4b3c-b3fe-374623cdcf06 BATACTIONLOW
5dbb7c9f-38e9-40d2-9749-4f8a0e9f640f BATFLAGSCRIT
bcded951-187b-4d05-bccc-f7e51960c258 BATFLAGSLOW
9a66d8d7-4ff7-4ef9-b5a2-5a326ca2a469 BATLEVELCRIT
8183ba9a-e910-48da-8769-14ae6dc1170a BATLEVELLOW
4f971e89-eebd-4455-a8de-9e59040e7347 SUB_BUTTONS
。。。
还有其他的
。。。
选择其中一种,直接生效
PS C:\WINDOWS\system32> powercfg /S SCHEME_MAX
PS C:\WINDOWS\system32> powercfg /S SCHEME_MIN
PS C:\WINDOWS\system32> powercfg /S SCHEME_BALANCED
查看现在生效的电源管理配置PS C:\WINDOWS\system32> powercfg /L
PS C:\WINDOWS\system32> powercfg /S SCHEME_BALANCED
PS C:\WINDOWS\system32> powercfg /L
现有电源使用方案 (* Active)
-----------------------------------
电源方案 GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (平衡) *
PS C:\WINDOWS\system32> powercfg /S SCHEME_MIN
PS C:\WINDOWS\system32> powercfg /L
现有电源使用方案 (* Active)
-----------------------------------
电源方案 GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (平衡)
电源方案 GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c (高性能) *
PS C:\WINDOWS\system32> powercfg /S SCHEME_MAX
PS C:\WINDOWS\system32> powercfg /L
现有电源使用方案 (* Active)
-----------------------------------
电源方案 GUID: 381b4222-f694-41f0-9685-ff5bb260df2e (平衡)
电源方案 GUID: a1841308-3541-4fab-bc81-f71556f20b4a (节能) *
PS C:\WINDOWS\system32>
还有Plan C (这个方案确保你的电脑有自带网口的才行)
Win+R 管理员执行CMD,运行下面命令
reg add HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /t REG_DWORD /d 0
最后重启电脑即可
最后还有Plan D
# 能搞出来卓越性能模式
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61