遇到的问题
设置分辨率设置多显示器的时候提示(如下图所示):
某些设置由系统管理员进行管理
解决方法
先试试这个方法:
https://answers.microsoft.com/zh-hans/windows/forum/all/%E6%9B%B4%E6%94%B9%E5%88%86%E8%BE%A8%E7%8E%87/6529bd88-fe22-4019-9eae-2ad55d6ed9e2
点击开始按钮>输入cmd>右键点击搜索结果中的"命令提示符">以管理员身份运行
在打开的命令提示符窗口中运行:
RD /S /Q "%WinDir%\System32\GroupPolicyUsers"
RD /S /Q "%WinDir%\System32\GroupPolicy"
(顺便提一下,这个命令其实就是删除
C:\Windows\System32\GroupPolicyUsers
下面和C:\Windows\System32\GroupPolicyUsers
这个文件夹 )3、重启一下电脑,然后重复1操作打开命令提示符后再次运行:
gpupdate /force
上面这个方法是微软社区的,另外还有一个还注册表的方法,我都试了没有作用。直接放弃了。
实在解决不了,不如换种思路,直接用命来或者软件对电脑进行设置:
我是用的是MultiMonitorTool
这个工具,试了一下还不错。
官网地址:https://www.nirsoft.net/utils/multi_monitor_tool.html
官网地址翻到最后一页有下载链接和翻译包。
其他详细设置方法
在 CMD(命令提示符)中,虽然 Windows 内置的显示器管理命令有限,但可以通过一些常用的工具和系统自带命令来管理显示器设置。以下是详细介绍如何通过 CMD 操作显示设置的所有常见命令和方法。
1. DisplaySwitch.exe 命令
DisplaySwitch.exe
是 Windows 内置的显示管理工具,可以通过 CMD 调用来设置不同的显示模式。以下是所有 DisplaySwitch.exe
支持的参数:
- 显示命令:
- 打开命令提示符,输入以下命令来切换显示模式:
DisplaySwitch.exe /internal
DisplaySwitch.exe /external
DisplaySwitch.exe /clone
DisplaySwitch.exe /extend
- **解释:*** `/internal`:仅使用笔记本的内置显示器(仅屏幕1)。* `/external`:仅使用外接显示器(仅屏幕2)。* `/clone`:镜像模式,两个显示器显示相同内容。* `/extend`:扩展显示器模式,两个显示器组成一个更大的屏幕区域。
2. MultiMonitorTool.exe 命令(推荐)
如前面所介绍的 MultiMonitorTool,这是一个强大的第三方工具,可以用来进行详细的多显示器配置。下面是该工具的所有常用命令行参数:
- 列出所有显示器信息:
MultiMonitorTool.exe /List
列出所有连接的显示器及其当前状态、分辨率、ID 等详细信息。
- 设置主显示器:
MultiMonitorTool.exe /SetPrimary 1
这里 1
是显示器的 ID,表示将此显示器设置为主显示器。
- 启用某个显示器:
MultiMonitorTool.exe /Enable 2
启用 ID 为 2
的显示器。
- 禁用某个显示器:
MultiMonitorTool.exe /Disable 2
禁用 ID 为 2
的显示器。
- 切换到扩展模式:
MultiMonitorTool.exe /SetMode 1 /extend
- 设置显示器分辨率:
MultiMonitorTool.exe /SetResolution 1 1920 1080
将 ID 为 1
的显示器分辨率设置为 1920x1080。
- 保存当前显示配置:
MultiMonitorTool.exe /SaveConfig "C:\path\to\config.cfg"
保存当前显示器配置到指定的文件路径。
- 加载并应用显示配置:
MultiMonitorTool.exe /LoadConfig "C:\path\to\config.cfg"
3. 常见 Windows 显示命令
虽然 CMD 没有直接的显示管理命令,可以使用一些系统命令来辅助显示器的管理和调整。
- 重启图形驱动器: 如果显示器遇到问题,可以通过以下快捷键来重启图形驱动器:
Ctrl + Shift + Win + B
- 启动显示设置: 如果你想快速打开 Windows 的显示设置窗口,可以运行以下命令:
control.exe desk.cpl
这将打开 Windows 的显示设置界面,允许用户手动调整分辨率和显示器设置。
4. 通过 PowerShell 设置显示器(高级)
PowerShell 提供了比 CMD 更强大的功能,可以用来进一步控制和配置显示器。你可以使用 PowerShell 脚本来进行更高级的显示器设置。
- 列出所有显示器信息:
Get-WmiObject -Namespace root\wmi -Class WmiMonitorBasicDisplayParams
- 设置显示器分辨率(需要额外模块支持): 使用 PowerShell 可以安装
DisplaySwitch
和WmiMonitor
模块来更灵活地操作。
5. Nircmd.exe(第三方工具)
Nircmd 是一个命令行工具,提供了很多关于显示器的操作命令。它可以控制分辨率、显示器开关、屏幕亮度等。可以从 NirSoft 官方网站下载。
- 关闭显示器:
nircmd.exe monitor off
- 设置显示器分辨率:
nircmd.exe setdisplay 1920 1080 32
设置屏幕分辨率为 1920x1080,32 位色深。
- 切换显示模式(扩展/镜像等):
nircmd.exe changesysdisplay 2 extend
6. WMI 命令
Windows Management Instrumentation(WMI)命令行工具也可以用于管理显示器的一些属性。
- 查询显示器分辨率:
wmic path Win32_VideoController get CurrentHorizontalResolution,CurrentVerticalResolution
查询当前显示器的水平和垂直分辨率。
7. 显示驱动器相关命令
有时,显示器问题可能与图形驱动器有关,可以通过以下命令来操作图形驱动器:
- 卸载并重新安装图形驱动器:
devcon.exe remove "PCI\VEN_10DE&DEV_1C82"
devcon.exe rescan
其中的硬件 ID 需要根据具体设备调整。
使用 DisplaySwitch.exe
调整显示器模式
- 按下
Win + R
,输入cmd
打开命令提示符。 - 输入以下命令之一来调整显示设置:
- PC screen only(仅显示器 1):
DisplaySwitch.exe /internal
- **Duplicate(复制显示器 1 和 2 的显示)**:
DisplaySwitch.exe /clone
- **Extend(扩展显示器 1 和 2)**:
DisplaySwitch.exe /extend
- **Second screen only(仅显示器 2)**:
DisplaySwitch.exe /external
MultiMonitorTool 是 NirSoft 开发的一款免费的轻量级工具,用于管理和控制多显示器配置。它提供了一个用户友好的图形界面和强大的命令行支持,使用户可以快速切换显示器配置,设置主显示器,启用/禁用显示器,以及调整显示器的位置等。
这款软件有图形化界面,可以直接点击设置。
主要功能:
- 查看显示器信息:MultiMonitorTool 可以列出当前连接的所有显示器,显示每个显示器的分辨率、设备名称、显示模式等详细信息。
- 设置主显示器:允许用户轻松指定某个显示器作为主显示器。
- 启用/禁用显示器:用户可以通过 MultiMonitorTool 启用或禁用某个显示器,而不需要进入 Windows 设置。
- 调整显示器位置:可以通过拖动调整显示器的位置,比如设置显示器的排列方式(左、右、上、下)。
- 显示器切换模式:快速切换显示器的显示模式,如“扩展模式”、“复制模式”、“仅使用某个显示器”等。
- 命令行支持:MultiMonitorTool 的最大优势之一是支持通过命令行执行操作,用户可以通过命令行快速管理多显示器的设置,这对于自动化脚本非常有用。
图形界面功能:
- 图形界面(GUI)中列出当前所有显示器,提供启用、禁用、设置主显示器等选项。
- 可以保存当前的显示器配置,供日后快速恢复。
常见命令行用法:
- 列出当前所有显示器:
MultiMonitorTool.exe /List
- 设置主显示器: 假设显示器的ID是1:
MultiMonitorTool.exe /SetPrimary 1
- 启用显示器: 启用ID为1的显示器:
MultiMonitorTool.exe /Enable 1
- 禁用显示器: 禁用ID为2的显示器:
MultiMonitorTool.exe /Disable 2
- 切换到扩展模式:
MultiMonitorTool.exe /SetMode 1 /extend
- 保存显示器配置: 保存当前显示器的设置到一个文件:
MultiMonitorTool.exe /SaveConfig "C:\path\to\save\config.cfg"
- 恢复显示器配置: 从之前保存的配置文件中恢复显示器设置:
MultiMonitorTool.exe /LoadConfig "C:\path\to\save\config.cfg"
使用场景:
- 自动化显示器管理:可以用于脚本自动化管理多显示器的设置,非常适合需要经常切换显示配置的用户,比如在家办公和会议模式之间切换。
- 开发人员和IT管理员:可以用于批量管理多个显示器配置,特别是在需要定期调整显示器设置的情况下。
- 个人用户:轻松管理多显示器设置,无需手动进入Windows设置。
下载和使用:
- MultiMonitorTool 是一款免安装软件,下载后直接解压即可使用。
- 下载地址:NirSoft 官方网站
参考:
关于Windows 10 20H2 不同用户下设置不同分辨率的疑问
如何解决 Windows 10 1709 *某些设置由你的组织来管理
更改分辨率时,显示某些设置由系统管理员进行管理,可是我就是用本地管理员账号登陆的
https://www.nirsoft.net/utils/multi_monitor_tool.html