首页 热点资讯 义务教育 高等教育 出国留学 考研考公

没有文件扩展 vbs 的脚本引擎 windows script host

发布网友 发布时间:2022-04-21 03:46

我来回答

3个回答

热心网友 时间:2023-11-05 04:19

可能是你的VBS脚本服务在注册表中出错了,原因可能是卸载或安装一些代码不规范的程序引起的。

解决方法:

1、找到文件: C:\WINDOWS\inf\wsh.inf,右键“安装”

2、开始→运行行里输入: regsvr32 urlmon.dll shdocvw.dll jscript.dll vbscript.dll /s

进行以上两个步骤即可解决

扩展资料:

常用VBS脚本

1、VBS获取系统安装路径

/*先定义这个变量是获取系统安装路径的,然后我们用“&strWinDir&”调用这个变量。*/

setWshShell = WScript.CreateObject("WScript.Shell")

strWinDir= WshShell.ExpandEnvironmentStrings("%WinDir%")

2、VBS获取C:/Program Files路径

msgbox  CreateObject("WScript.Shell").ExpandEnvironmentStrings("%ProgramFiles%")

3、VBS获取C:/Program Files/Common Files路径

msgboxCreateObject("WScript.Shell").ExpandEnvironmentStrings("%CommonProgramFiles%")

4、给桌面添加网址快捷方式

setgangzi = WScript.CreateObject("WScript.Shell")

strDesktop= gangzi.SpecialFolders("Desktop")

setoShellLink = gangzi.CreateShortcut(strDesktop & "/InternetExplorer.lnk")

oShellLink.TargetPath= "http://www.fendou.info"

oShellLink.Description= "Internet Explorer"

oShellLink.IconLocation= "%ProgramFiles%/Internet Explorer/iexplore.exe, 0"

oShellLink.Save

5、给收藏夹添加网址

ConstADMINISTRATIVE_TOOLS = 6

SetobjShell = CreateObject("Shell.Application")

SetobjFolder = objShell.Namespace(ADMINISTRATIVE_TOOLS)

SetobjFolderItem = objFolder.Self   

SetobjShell = WScript.CreateObject("WScript.Shell")

strDesktopFld= objFolderItem.Path

SetobjURLShortcut = objShell.CreateShortcut(strDesktopFld & "/奋斗Blog.url")

objURLShortcut.TargetPath= "http://www.fendou.info/"

objURLShortcut.Save

6、删除指定目录指定后缀文件

OnError Resume Next

Setfso = CreateObject("Scripting.FileSystemObject")

fso.DeleteFile"C:/*.vbs", True

Setfso = Nothing

7、VBS改主页

SetoShell = CreateObject("WScript.Shell")

oShell.RegWrite  "HKEY_CURRENT_USER/Software/Microsoft/InternetExplorer/Main/Start Page","http://www.fendou.info"

8、VBS加启动项

SetoShell=CreateObject("Wscript.Shell")

oShell.RegWrite"HKLM/Software/Microsoft/Windows/CurrentVersion/Run/cmd","cmd.exe"

9、VBS复制自己

setcopy1=createobject("scripting.filesystemobject")

copy1.getfile(wscript.scriptfullname).copy("c:/huan.vbs")

setcopy1=createobject("scripting.filesystemobject")

copy1.getfile("game.exe").copy("c:/gangzi.exe")

/*复制自己到C盘的huan.vbs(复制本vbs目录下的game.exe文件到c盘的gangzi.exe)*/

参考资料:

VBS——百度百科



热心网友 时间:2023-11-05 04:19

没有文件扩展“.vbs”的脚本引擎”,无法卸载或激活,可以尝试下面方法:

1、在开始菜单->搜索中输入"regedit“,这样就打开了regedit注册表编辑器,如下图所示

2.选择”HKEY_CLASSES_ROOT“项,找到".js"项。

3.这时我们发现其数据被修改掉了,双击修改该项的数据为"JSFile”就可以解决了。

扩展资料:

文件扩展名(Filename Extension,或作延伸文件名、后缀名)是早期操作系统(如VMS/CP/M/DOS等)用来标志文件格式的一种机制。以DOS来说,一个文件扩展名是跟在文件主名后面的,由一个分隔符号分隔。

在一个像“example.txt”的文件名中,example是文件主名,txt为文件扩展名,表示这个文件是一个纯文字文件,句号“.”就是文件主名与文件扩展名的分隔符号。

DOS作业系统(包括Windows 3.x)把文件扩展名*在3个字符以内。个人电脑(PC)自微软推出Windows95开始,在其他Windows操作系统上,使得文件扩展名的字数可以达到256个英文字符(长文件名),但是在系统层面,仍然保留3个字母的命名方式,这对很多用户来说都是不可见的。NTFS文件系统则没有这种*。

在长文件名的状态下,文件的文件扩展名可以根据外壳(shell)或浏览器的设置表示为显示的或隐藏的。这也使得有心传播电脑病毒或蠕虫病毒的恶意用户得以将LOVE-LETTER-FOR-YOU.TXT.vbs或JustForYou.TXT.exe伪装成看起来像是无害的纯文本文件(LOVE-LETTER-FOR-YOU.TXT或JustForYou.TXT),得以欺骗目标用户。

如果文件文件扩展名是隐藏的话(通常微软作业系统预设为隐藏的),那么这个VBScript文件或带有电脑病毒的可执行文件就有可能欺骗到用户在毫无防备下打开并运行。

这种命名法有着很大的缺陷,甚至安全的缺陷,所以某些操作系统已经不再遵循文件扩展名的规范,而是采用更精确的文件魔术数字(magic number)来确定文件类型(参见UNIX/Linux系统)。不过Windows系列的作业系统即使是最新的Windows 8都依然保持这种命名格式。

文件扩展名更重要的作用是让系统决定当用户想打开这个文件的时候用哪种软件运行,如Windows系统中exe文件是可执行文件,doc文件默认用Microsoft Word打开的Word文件。

热心网友 时间:2023-11-05 04:20

第一种方法:
1)找到文件: C:\WINDOWS\inf\wsh.inf,右键“安装”;
2)开始→运行行里输入: regsvr32 urlmon.dll shdocvw.dll jscript.dll vbscript.dll /s

第二种方法
1. 打开 我的电脑 - 工具 - 文件夹选项 - 文件类型。
2. 选中 VBS 扩展名,确认 .VBS 的文件是由 Microsoft (r) Windows Based Script Host 打开。如果不是的话,请点击 打开方式 旁边的 更改 按钮将其更改为用 Microsoft (r) Windows Based Script Host 打开。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com