此文档还需完善请留言或联系作者
Windows最佳实践
-
安装系统前先做好分区规划:C盘最小150G (软件体积增长速度很快)
-
路径中不要出现空格:创建的用户名不要有空格,开发相关的软件存放位置也不要有空格;这样日后在配置的时候方便很多。我们可以这样将某些开发相关软件安装到D盘,修改软件安装路径示例: 将
C:Program Files
修改为D:ProgramFiles
即在修改盘符的同时,删除路径中的空格。 -
软件安装:有以下几种方式,提前做好一下规划
- 直接安装
- 使用scoop安装
- 在Linux子系统中安装
-
对于我个人来说这几个软件在安装时需要特别注意:Scoop、Cmder、vs code、、Git。
快捷键
Alt + Tab: 切换以打开的程序,在按下的过程可以通过 Esc 取消。
Win + Tab :打开任务视图
进入Windows安全模式的方法
- 按住Shift 点击重启(能够开机的情况)
- 如果无法开机,则需要参考 蓝屏错误疑难解答 - Windows Help
Win10 修改默认程序
避免这种情况再次发生的方法:
当你卸载一个默认程序时,在卸载之前先将其更改为非默认程序,更改成功后再卸载。
参考此文章 :在Windows 10中通过命令行更改默认应用程序 »Winhelponline 下载并使用SetuserFTA这个工具,其他尝试了都解决不了。问题原因该文章中也有说明。
要将Chrome设置为默认浏览器,请运行以下命令:
|
|
这是一个与其相关联的文章 :设置文件类型关联默认应用程序命令行Windows 10 UserChoice哈希内部方法-Danysys
这是我自己的一个处理思路(但失败了)
首先在注册表的这里查看,当手动更改默认浏览器后的变化:
计算机\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.htm\UserChoice
选择火狐后:progid=FirefoxHTML-CDFCF4B7528A39A6
选择Edge后:progid=AppX4hxtad77fbk3jkkeerkrm0ze94wjf3s9
选择无效Chrome图标后: progid=ChromeHTML.WDZD4U7YTUMULAWW5RUPFXZKXM
然后我们分别导出
HKEY_CURRENT_USER\Software\Clients\StartMenuInternet\Google Chrome.WDZD4U7YTUMULAWW5RUPFXZKXM
下的部分注册表,命名为 hkcu_chrome_WDZD.reg。(如果发现它是错误的,则将其从注册表中删除)HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\Google Chrome
下的部分注册表,命名为 命名为 hkcu_chrome.reg然后分别用文本编辑器打开后发现,第一个ChromeHTML.WDZD4U7YTUMULAWW5RUPFXZKXM中指定的chrome.exe路径是错误的。
从注册表中删除错误的部分。
接着复制一份hklm_chrome.reg文件,并命名为hkcu_chrome.reg,然后将此文件中的
HKEY_LOCAL_MACHINE
全部替换为HKEY_CURRENT_USER
,保存文件,再双击此文件导入注册表。提示导入失败:“该文件不是注册表文件”,用的是HBuilder X编辑器(用它修改后code提示编码不支持或为二进制文件)。改用VS Code就行。
组策略对象编辑器的使用
组策略对象编辑器: 通过"运行" gpedit.msc
来打开
windows 10 添加开机启动项
- 添加快捷键到
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
Win + R
输入shell:startup
会打开一个文件夹,将快捷方式放入此即可。
添加、修改右键"发送到…"
Win + R
输入 shell:sendto
会打开一个文件夹,在此文件夹中添加、删除快捷方式。
Win + R 实在是一个神奇的东西
查看详细系统信息
- 可使用cmd中的
systeminfo
命令。 - 打开
C:\Windows\System32\msinfo32.exe
可显示超级详细的系统信息。
Bash on Ubuntu on Windows
For Windows, install a Bash shell. There are several options, including the following:
- Download an open source Bash shell, such as PuTTY.
- Or, on Windows 10, use the new built-in Bash shell (beta).(Bash on Ubuntu on Windows)
- Or, if you work with Git, use the Git Bash shell. 利用Git的Bash shell
lxrun属于旧命令,过时了 ,比如:
lxrun /uninstall /full
lxrun /install
Windows中创建定时任务
需求,定时自动同步FTP
coms checksum error-defaults loaded
CMOS checksum error-Defaults loaded 的中文意思是:CMOS执行全部检查时发现错误,要载入系统预设值。
按下F1或者試一下Enter鍵继续进入系统
出现cmos checksum error-defaults loaded原因: CMOS 执行整和检查时发现错误,主要是因为BIOS中设置与真实硬件数据不符引起的,可以分为以下4种情况及解决方法:
- 实际上没有软驱或者软驱坏了,而BIOS里却设置有软驱,这样就导致了要按F1才能继续。开机后 按DEL 进入 BIOS ,在选择软驱中选择 NONE 后按F10保存就可以了。
- 原来挂了两个硬盘,在BIOS中设置成了双硬盘,后来拿掉其中一个的时候却忘记将BIOS设置改回来,也会出现这个问题。 去设置换过来就好。
- 主板电池没有电了也会造成数据丢失从而出现这个故障。,换块电池即可解决。
- 重新启动系统,进入BIOS设置中,发现软驱设置为1.44M了,但实际上机箱内并无软驱,将此项设置为NONE后,故障排除。 简单解决问题。
Windows时间同步
笔记本使用时间久了,主板上的CMOS电池没电;导致每次开机时间不正确。在企业级应用环境中,不同服务器之间的时间差很可能引发应用系统问题。
与Internet时间服务器同步,默认一周Windows 7会自动同步一次(Win10 每天同步),当然这个间隔时间还可以调整。Internet时间同步可能很难一次成功,主要原因是因为这些时间同步服务器被太多人使用 检查Windows Time服务是否启动;不同服务器有不同的限制策略,比如nist.gov要求同步时间最短不能小于4秒,连续点肯定会被直接拒绝掉。
可用时间服务器:
- nist-time-server.eoni.com 216.228.192.69 La Grande, Oregon
- wolfnisttime.com66.199.22.67 Wolf-Tek, Birmingham, Alabama
- nisttime.carsoncity.k12.mi.us198.111.152.100Carson City, Michigan
- nist1-lnk.binary.net216.229.0.179Lincoln, Nebraska
- wwv.nist.gov24.56.178.140WWV, Fort Collins, Colorado
- utcnist.colorado.edu128.138.140.44University of Colorado, Boulder
- utcnist2.colorado.edu128.138.141.172University of Colorado, Boulder
- nist-time-server.eoni.com216.228.192.69La Grande, Oregon
- wolfnisttime.com66.199.22.67 Wolf-Tek, Birmingham, Alabama
最新的服务器: time-a.timefreq.bldrdoc.gov 132.163.4.101 NIST, Boulder, Colorado utcnist.colorado.edu 128.138.140.44 University of Colorado, Boulder
最终更改了 Windows Time服务的启动方式为"自动";更改服务器地址为nist-time-server.eoni.com;在注册表中更改同步周期为6小时(21600十进制),原本为一天86400。【编辑注册表应该就不用了】 并在任务计划程序中建立"当开机时同步网络时间"的任务(通过执行脚本)选中该任务点击属性,触发器设置延迟任务2分钟;在设置中设置如果任务失败则每5分钟执行一次最多尝试3次。
脚本内容:
|
|
一些系统优化的方法
关闭家庭组,因为这会导致硬盘和CPU处于高负荷状态
离开现有家庭组,直接把家庭组服务关闭,步骤:
- 服务
- 禁用 HomeGroup Listener 和 Homegroup Provider服务
用好索引选项,减少硬盘压力
控制面板 –> 索引选项 –> 修改 –> 取消不想索引的位置。
如果习惯使用 everything搜索软件,可以关闭索引功能。
禁用服务"Windows Search"
关闭磁盘碎片整理计划
用好磁盘碎片整理可以提高磁盘性能,如果习惯手动整理,可以关闭整理计划,避免在你工作时系统自动整理,影响性能。
资源管理器 –> 磁盘 –> 属性 –> 工具 –> … –> 优化 –> 更改设置 –> 取消选择按计划运行
设置好Superfetch服务
服务 –> Superfetch –> 启动类型 –> 自动(延迟启动);可以避免系统刚好启动时对硬盘的频繁访问。
关闭IPv6
部分网卡驱动开启 ipv6 会导致开机系统未响应,如果不是ipv6用户建议关闭。
网络共享中心 –> 网络连接 –> 以太网 –> 属性 –> 取消ipv6
开启Hybrid Boot
可以加快启动速度。
控制面板 –> 电源选项 –> 选择电源按钮的功能 –> 更改当前不可用的设置 –> 关机设置 –> 勾上启动快速启动
开启此项后,如果安装了 Linux/Windows 双系统,则有时会导致Linux系统无法挂载windows分区。
关闭性能特效
系统属性 –> 高级 –> 设置 –> 关闭淡出淡入效果
以加速文件夹、小软件的开启速度