最近经常查英文文献,google用不了,非常不方便。科学设置后google可以用了,点进去又用不了一些服务,而且速度慢,这时候又要退出设置才行。虽然很多软件都号称可以设置只对特定的网站使用特定路径的网络,就像pac一样。但是在win8.1下实测均无效,IE11的网络要么是全域的,要么不起作用。以前觉得用pac麻烦,将就就行,忍了很久终于发现其实来回切换更麻烦,还是用pac吧。
pac1

设置pac本来以为很简,结果折腾的有些出乎意料。相信来看这篇文章网友,基本的东西都知道,我就不罗嗦PAC的基本设置了,只说一下ie11以及在win8.1下需要注意的路径、模式和安全问题。

(1)路径问题:ie11不支持使用本地pac文件了,得用http或者https方式载入pac。非要用本地pac文件的话,可以通过修改注册表来实现。
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings]
“EnableLegacyAutoProxyFeatures”=dword:00000001
增加这项后就行了,如上图,注意不是反斜杠\\ 网上很多东西都是对win8.1以前的系统适用的,要想正常使用就得用斜杠// 例如 file://c:/my.pac 。
可以参考 http://blogs.msdn.com/b/ieinternals/archive/2013/10/11/web-proxy-configuration-and-ie11-changes.aspx

(2)模式问题:IE11不支持SOCKS5了。这也是搞了半天才弄清楚的。虽然lan设置-高级里面有“套接字(SOCKS)”的选项,但不知道是不是指低版本的SOCKS,反正IE11是不能直接在PAC里面用SOCKS5的,需要先自己转成http或https模式。

(3)安全问题:用了PAC后所有返回‘DIRECT’的网站都会在‘本地Intranet’安全区。这个区域的安全性一般是很低的,注意把‘保护模式’点上,安全性调高,并且在‘站点’中点掉箭头所指的选项。如果不管它的话IE11会降级成IE7甚至IE5模式。

pac2

那篇msdnblog上EricLaw的文章讲得很详细。他一直在说不推荐用本地PAC文件,提供EnableLegacyAutoProxyFeatures只是暂时的,基于 File:// 的已经被弃用了,新的通过http和https方式来加载pac更好。我不太明白,为什么通过http和https来加载pac比通过File:// 好?仅仅是为了路径斜杠和反斜杠统一吗?其实我觉得通过http和https也是有很大风险的,如果黑客修改了你的pac文件,对敏感网站添加一个新的规则,替换掉你的服务器地址,你的敏感信息就可能被截获了跑到他的服务器上。

标签: ,

19 条评论 发表在“Win8.1下用IE11使用本地PAC文件的一些问题”上

  1. 小不点说道:

    求WIN10PE.大师有没有做呀,还有win8.1的,WIN8的,都要。

  2. szhxyy说道:

    谢谢你提供winpe5.1系统,非常好用,但对各类不同的机型,想修改 X盘的大小,应该如何改能告诉我吗?

    • wingwy说道:

      你好,FBWF需要改注册表,可以用我的脚本展开pe,用注册表编辑器加载windows/system32/config下的system单元

      修改 ControlSet001\Services\FBWF ,设置 WinPECacheThreshold dword:0000200 就是512M 后面是16进制。

      • szhxyy说道:

        谢谢你!

        我是按你提供的方法做了,但启动后X盘大小没改变。加载windows/system32/config下的system单元后,找不到 WinPECacheThreshold ,在\FBWF下新建后改名为WinPECacheThreshold,再设置dword值为200(十六进制),显示 dword:0x0000200 (512),保存后重新打包wim,替换后启动,X盘还是2G

        • wingwy说道:

          你好,fbwf大小设置以前是这样的,但我刚查了下,微软改设置了,pe5.0以后不需要设置这个了,X盘大小是动态的,系统会根据你的物理内存自动设置。比如你的X盘是2G,我在vm里运行X盘是1G。

          ……it’s not necessary to set the scratch space size as in previous versions. Scratch space in Windows PE 5.0 is dynamic. For example, if you have 1 GB of RAM or more on the machine you are deploying, Windows PE 5.0 will automatically set a 512 MB scratch space.

          非要自己设置的话可以用dism /set-ScratchSpace试试。
          你可以看看这里
          http://mistype.reboot.pro/documents/WinPE.RAM/winpe.ram.usage.htm#ramboot
          其中的RAMboot部分

          • szhxyy说道:

            大侠,如果X盘是根据内存大小动态配置的,那应该是2G以上的机器都能启动的,但我用于启动ACER S7 4G内存笔记本,总是提示:没有足够的内存由于配置 X 盘!不知道是哪里出问题了?

            我非常想要一个64位的pe系统用于启动ACER S7,能自动加载显卡(Intel hd 4000)及WIFI(Atheros AR5BMD222)用于上网就可以了,大侠能提供帮助吗?非常感谢您给我的指导!

            • wingwy说道:

              你好,4G内存应该是没问题的,这个https://www.wingwy.com/archives/2014_07_4902.html 不能再你机器上用吗?

            • Windows8.1说道:

              挂载winPE.WIM,管理员运行Dism /image:C:\test\offline /set-ScratchSpace:128,其中C:\test\offline是挂载位置,128是暂存空间,单位MB,应该与这个有关,记得微软好像说1G内存以上会自动分配512MB的内存到X盘,我用ADK做的也正如微软所说,VM给它分了2G,X盘一直在500MB左右,。。

              • szhxyy说道:

                大侠,用这个方法也不行啊,你看看我的操作是否正确:

                1.在系统(win7_x64)C盘建立C:\TEST\OFFLINE文件夹
                2.启动WimTool.EXE工具并挂载WINPE.WIM到C:\TEST\OFFLINE文件夹
                3.以管理员身份启动CMD.EXE
                4.执行Dism /image:C:\test\offline /set-ScratchSpace:512命令
                5.打包win文件替换

                对win7pe的wim文件执行后,显示暂存空间为512M,但替换wim启动后X盘还是1G
                对win8.1pe的wim执行命令没反应

                • szhxyy说道:

                  还有一个不明白的是,VM设置内存为1G,

                  • szhxyy说道:

                    但用VM启动后X盘为何是2G呢?

                    • Windows8.1说道:

                      可能这个命令不适用于RAM OS版PE了,,
                      下个WinBuilder,解压,把WIM挂载到WinBuilder\Target\win8pe文件夹(这里的WinBuilder文件夹是这个软件的解压目录),打开WinBuilder,配置好设置,软件自带帮助文档,可以按照帮助文件设置,展开WinBuilder左侧的6-tweaks,点击system tweaks,在右侧找到Change FBWF Driver,下面设置大小。
                      其他的勾要全部关掉,只勾上这个,再展开9-CreateISO,勾上倒数的两个,
                      最后点最上面的“Play”,慢慢等了
                      比较麻烦,而且我不知道有没有用。。。。因为没遇到过这种问题,我用这个软件生成的PE-X盘也就是1024MB,跟这的默认设置的大小一样。。
                      地址:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=256062&extra=page%3D1

                      • szhxyy说道:

                        谢谢你给与的多次知道,我还是没解决问题!

                        • szhxyy说道:

                          不知道修改这个X盘大小会这么麻烦,真不好意思浪费你这么多时间

                          • wingwy说道:

                            e,真是抱歉没能解决问题,仅仅是ACER S7这样吗?不知道其他机器是否也这样?

                            • szhxyy说道:

                              嗯,就ACER S7出现这样的情况,我咨询过ACER了,他们也说不清楚怎回事,我估计是BIOS设计时存在BUG,或者是有意为之,以配合微软推64位系统!以前就碰到过HP一体机不能装XP系统的,当时正好是微软的win7上市的时候!但我有一点不明白的是,运行64位的win8pe时为什么也会出现“没有足够的内存由于配置 X 盘!”,4G的内存啊!

                              • szhxyy说道:

                                wingwy,你好!谢谢你给予我的帮助,X盘修改容量的问题解决了,方法是找一个X盘为512M PE里的FBWF.CFG文件替换就可以了!这个方法虽然不是很完美,不能做到随心所欲的改,但也能解决问题了!

                                我有另一个问题请教,可以将自己需要的显卡驱动植入WIM内核–
                                DriverStore\FileRepository目录里吗?让PE能加快启动速度,应如何做能给予指教吗?

wingwy 留下回复(本站有评论邮件通知功能)