分类
Windows 笔记

Win10 开启 WSL2

WSL2 使用最新、最强大的虚拟化技术在轻量级实用工具虚拟机 (VM) 中运行 Linux 内核。 但是,WSL2 不是传统的 VM 体验。

Win10从2004版开始支持WSL2,开启方法:打开设置-应用

注:WSL2是基于Hyper-V虚拟机,打开后,VMware和Virtualbox需要升级到最新版才能兼容。但是安卓模拟器无法使用。

分类
Windows 软件

系统封装-Sysprep无法验证windows安装

最近因某公司大量升级系统到Windows 10,需要协助做一个封装系统加快升级进度。结果把所有软件都安装好,在进行封装的时候发生错误了,用IT天空的EasySysPrep在进行封装的时候显示如下图错误:

国外国内的搜索引擎找了不少的内容看,什么删除用户、设置权限、改注册表、看Microsoft Store等办法全试过了都没解决。

受了一些帖子的启发,决定立足自己看能不能在系统日志上找出端倪,最后终于找到办法。

首先说明一下我的环境是这样的:Hyper-V安装的虚拟机,安装Windows 10,把所有的软件都安装设置好,必要的Windows设置做好,在这些步骤完成后设置一个Checkpoint(还原点),这样万一步骤出错可以迅速倒回此处再战

分类
Windows

使用WinWS创建服务

使用Windows中,有些工具或软件需要开机前启动,比如Frp,开机启动VMWare虚拟机系统。之前一直用Window的计划任务,即使在系统用户未登录的情况下也能实现启动,直到发现了WinWS,现在已把要启动的EXE或脚本做成服务,实现启动与管理。

WinWS是开源的,使用简单,先在GitHub下载:

https://github.com/kohsuke/winsw/releases

Win10选择WinSW.NET461,低版本系统如Win7选择NET4,XP选择NET2。如果本机没有.NET框架的可以下载带.NET的版本。再下载sample-minimal.xml配置文件。

我下载的是WinSW.NET461.exe。把下载的WinSW.NET461.exe和sample-minimal.xml重命名,保持名字一致,如改成winsw.exe和winsw.xml。

用记事本编辑winsw.xml配置:

配置项说明

id:指定在Windows系统内部使用的识别服务的ID。在系统中安装的所有服务中必须是唯一,它应该完全由字母数字字符组成。

name:服务的简短名称,它可以包含空格和其他字符。

description:该服务可读描述。当选中该服务时,它将显示在Windows服务管理器中。

executable:该元素指定要启动的可执行文件。它可以是绝对路径,也可以指定可执行文件的名称,然后从环境变量“PATH”中搜索(需要注意的是,服务经常在不同的用户账户中运行,因此它可能需要有不同于你设置在环境变量Path中的路径)。

arguments:启动参数,可选。

分类
Windows

Windows设置处理器电源管理

笔记本使用时风扇声太大,原因是因为接上电源,系统风扇散热为主动散热,CPU以最大性能运行,通常处于睿频。

如果只是上上网编辑文本,可以对处理器电源进行设置。

首先选择电源为平衡模式

再对电池图标点右键,更改电池计划

打开“更改高级电源设置”,找到处理器电源管理,将接通电源时的散热方式设为被动, 最大处理器状态设为80%

确定保存后,电脑的风扇声小了很多,整个世界都清静了。如果需要高性能,把电池拉到最佳性能就好了。

有的系统在电源管理找不到处理器电源管理,可以修改注册表。同时按下“Windows键”+“R键”,然后输入regedit,确定打开注册表。

分类
Windows

远程桌面连接超出最大连接数的问题

  • 1. 限制已经断开连接的session存在的时间
  • 2. 增加连接数

使用远程桌面的朋友可能经常会遇到“超出最大允许连接数”的问题,这是因为remote desktop for administrator缺省设置是2个连接,而且如果远程登录后不注销而直接关闭远程桌面,实际上session还留在服务器端,所以再次连接就很容易出现上面的提示。解决办法:

  • 一是用注销来关闭远程桌面
  • 二是限制已经断开连接的session存在的时间
  • 三是增加连接数
分类
Windows

Win10中AppData文件夹

几乎每个在Win10 PC上安装的程序都会在AppData文件夹中创建自己的文件夹,并将其所有相关信息存储在其中。 AppData或应用程序数据是windows 10中的一个隐藏文件夹,可帮助保护用户数据和设置免遭删除和操作。 要访问它,必须在文件夹选项中选择“显示隐藏的文件和文件夹”。

可以在Windows文件资源管理器中直接粘贴以下内容,然后按Enter键将其打开:
C:\Users\\AppData

当您打开AppData文件夹时,您将看到三个文件夹:
Local
LocalLow
Roaming

如果一个程序想要有一组设置或多个用户使用的文件,那么它应该使用ProgramData文件夹 – 但是如果要为每个用户存储单独的文件夹,程序应该使用AppData文件夹。

分类
Windows

开机自动挂载VHD虚拟磁盘

除了将 VHD 文件用人工方式在【磁盘管理】里【附加】来挂载以外,也能用【脚本】来实现自动挂载。

打开开始菜单中的【启动】文件夹,将写好的 mount.bat 放入即可。Mount.bat 文件的内容为:

diskpart /s C:\mount.txt

mount.txt 文件的内容为:

select vdisk file=C:\xxx.vhdx
attach vdisk
exit

这种方式最简单,但是每次开机弹出的命令行以及用户帐户控制许可。

于是很自然地就想到了 Windows 计划任务。在上面的【批处理】的基础上,配置【计划任务】。重启后,恼人的命令行和用户账户控制提示没有了。

虽然以【计划任务】的方式来挂载 VHD 已经相当方便了,但是也许并不是那么快捷——因为计划任务是通过一个叫做 【Task Scheduler】 的【系统服务】来调度的,只有用户级别的执行优先级,而倘若能跨过【Task Scheduler】从计划任务升级为 【系统服务】 来执行,那么效率和优先级都会好很多!

可是自 Win7 以后,微软对能够作为【系统服务】运行的程序进行了更严格的规定,以致于用户不能再那么轻易地将自己定制的程序作为系统服务来运行。就算可以通过 SC 命令安装服务,一般也启动不了。会报错。

分类
Windows

自定义远程桌面mstsc的分辨率

问题:远程桌面(打开方式:运行mstsc)供选择的分辨率(选项里)就那么几个,有时候可能需要自定义分辨率

解决办法

方法一:
在“我的文档”里有个隐藏文件,他保存了远程桌面的会话设置,每次使用远程桌面,都会把会话设置保存下来作为下次使用的默认设置,就是Default.rdp文件。可以直接用记事本修改Default.rdp文件中如下两项,分别表示远程桌面的高和宽

desktopwidth:i:1145
desktopheight:i:995

方法二:(推荐)
在远程桌面打开方式中添加参数。找到远程桌面的快捷方式图标,右键–>属性–>快捷方式,修改“目标”:%windir%\system32\mstsc.exe /w:1100 /h:950 这两个参数分别表示远程桌面的宽和高

方法三:
直接运行 %windir%\system32\mstsc.exe /w:1100 /h:950

原文: https://blog.51cto.com/hadoooo/1907719

分类
Windows

Windows系统环境变量大全

%ALLUSERSPROFILE% 列出所有用户Profile 文件位置。
%APPDATA% 列出应用程序数据的默认存放位置。
%CD% 列出当前目录。
%CLIENTNAME% 列出联接到终端服务会话时客户端的NETBIOS 名。
%CMDCMDLINE% 列出启动当前cmd.exe 所使用的命令行。
%CMDEXTVERSION% 命令出当前命令处理程序扩展版本号。
%CommonProgramFiles% 列出了常用文件的文件夹路径。
%COMPUTERNAME% 列出了计算机名。
%COMSPEC% 列出了可执行命令外壳 (命令处理程序)的路径。
%DATE% 列出当前日期。
%ERRORLEVEL% 列出了最近使用的命令的错误代码。
%HOMEDRIVE% 列出与用户主目录所在的驱动器盘符。
%HOMEPATH% 列出用户主目录的完整路径。
%HOMESHARE% 列出用户共享主目录的网络路径。
桌面:%HOMEDRIVE%%HOMEPATH%\桌面
开始菜单:%HOMEDRIVE%%HOMEPATH%\ 「开始」菜单
%LOGONSEVER% 列出有效的当前登录会话的域名控制器名。
%NUMBER_OF_PROCESSORS% 列出了计算机安装的处理器数。
%OS% 列出操作系统的名字。(WindowsXP 和Windows2000 列为Windows_NT.)
%Path% 列出了可执行文件的搜索路径。
%PATHEXT% 列出操作系统认为可被执行的文件扩展名。
%PROCESSOR_ARCHITECTURE% 列出了处理器的芯片架构。
%PROCESSOR_IDENTFIER% 列出了处理器的描述。
%PROCESSOR_LEVEL% 列出了计算机的处理器的型号。
%PROCESSOR_REVISION% 列出了处理器的修订号。
%ProgramFiles% 列出了ProgramFiles 文件夹的路径。
%PROMPT% 列出了当前命令解释器的命令提示设置。
%RANDOM% 列出界于0 和32767 之间的随机十进制数。
%SESSIONNAME% 列出连接到终端服务会话时的连接和会话名。
%SYSTEMDRIVE% 列出了Windows 启动目录所在驱动器。
%SYSTEMROOT% 列出了Windows 启动目录的位置。
%TEMP%或%TMP% 列出了当前登录的用户可用应用程序的默认临时目录。
%TIME% 列出当前时间。
%USERDOMAIN% 列出了包含用户帐号的域的名字。
%USERNAME% 列出当前登录的用户的名字。
%USERPROFILE% 列出当前用户Profile 文件位置。
%WINDIR% 列出操作系统目录的位置
分类
Windows

Windows系统下将目录挂载为磁盘

Windows系统下subst可以临时将目录分配一个盘符。将路径与驱动器号关联。

但是重启电脑后将失效。可以通过添加注册表项实现永久分配驱动器号。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"D:"="\\??\\C:\\DATA_FILES"

上面的项可以将C:\DATA_FILES挂载为D盘。

原文: https://www.cnblogs.com/lyuyangly/p/6108312.html