首先,需要复制一段国外用户编写的PowerShell脚本代码,之后在桌面新建一个文本文档,然后将其后缀名改为ps1;在这个文件上单击鼠标右键,选择编辑;再把这部分代码粘贴进去,并点击文件另存为保存起来就可以了。
代码如下:
$code = @"
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/)namespace Win8 {
[ComImport, Guid("2e941141-7f97-4756-ba1d-9decde894a3d"), InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
interface IApplicationActivationManager
{
IntPtr ActivateApplication([In] String appUserModelId, [In] String arguments, [In] UInt32 options, [Out] out UInt32 processId);
}
[ComImport, Guid("45BA127D-10A8-46EA-8AB7-56EA9078943C")]//Application Activation Manager
public class ApplicationActivationManager : IApplicationActivationManager
(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/diannaorumen/){
[MethodImpl(MethodImplOptions.InternalCall, MethodCodeType = MethodCodeType.Runtime)/*, PreserveSig*/]
public extern IntPtr ActivateApplication([In] String appUserModelId, [In] String arguments, [In] UInt32 options, [Out] out UInt32 processId);
}
}
"@
add-type -TypeDefinition $code
$appman = new-object Win8.ApplicationActivationManager
$appman.ActivateApplication("DefaultBrowser_NOPUBLISHERID!Microsoft.InternetExplorer.Default",$null,0,[ref]0)
最后,在这个文件上单击鼠标右键,在菜单中选择使用PowerShell运行就可以了。
操作完后,看看Modern版本的IE浏览器有没有启动?没有的话,可能是你没有将IE浏览器设为默认浏览器,设为默认就好了。