Windows 10 LTSC 2019 (1809)打不开VSCode

一直用Windows7,直到办公室的电脑都升级成了Windows10。经常两头修改文件、使用相同的配置、相同的软件,甚至安装目录都是相同的位置,所以将家里的笔记本也升级为Windows 10 LTSC 2019 (1809)。晚上简单使用,发现比Windows7好用,首先驱动都是新的,我的T540P自动安装了驱动。其次,开机关机比Windows7快,特别是关机。为防意外,马上GHOST先!

早上安装了OFFICE 2019 Proplus,然后又将VSCode顺便设置了。测试Office安装没问题,测试VSCode,点击没反应!?检查批处理,没问题的,Windows7中的几次GHOST都用过,肯定不是批处理的问题!断开配置文件的联结,不行!官网下载便携版,直接点击,没反应!下安装版,点击没反应!这????????莫不是要C++运行库,从2005到2015都安装,x32x64的,点击没反应!网上有说网络设置的问题,运行命令netsh winsock reset后,点击没反应!

寻思早上刚关闭了病毒保护、装了OFFICE 2019,再没有做其它的。只好Ghost回Windows 10,启动后点击,VSC启、动、了,以前Win怎么用的,现在就可以怎么用!排除了关闭病毒保护的问题。重新安装OFFICE 2019,点击VCS,正常启动!什么问题????应该是早上先删除了swapfile.sys,然后启动后有生成了,看到大小一样,就没管。但是好像也不是这个问题吧!

下午又Ghost了一次,发现问题应该是:批处理中用了MKLINK,然后以管理员方式运行批处理,生成的.vscodecode不能用,根本就进不去,但是右键注册了一个管理员CMD,运行后输入命令,建立的.vscodecode能用,然后也正常了。

mklink /J "%USERPROFILE%.vscode" ".vscode" 
mklink /J ""%APPDATA%Code"" "Code" 

右键的管理员CMD

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTFoldershellDos]
@="管理员CMD"  
"icon"="C:\Windows\System32\shell32.dll,24"  
[HKEY_CLASSES_ROOTFoldershellDosCommand]
@="C:\windows\system32\cmd.exe /s /k pushd "%V""

[HKEY_CLASSES_ROOTDirectoryBackgroundshell
unas]  
@="管理员CMD"  
"icon"="C:\Windows\System32\shell32.dll,24"    
[HKEY_CLASSES_ROOTDirectoryBackgroundshell
unascommand]  
@="cmd.exe /s /k pushd "%V"" 
原文地址:https://www.cnblogs.com/ourweiguan/p/14201044.html