腾讯视频/爱奇艺/优酷/外卖 充值4折起
1、mdt 的默认安装路径:c:/program files/microsoft deployment toolkit
以前的安装路径改成:e:/microsoft deployment toolkit
2、升级了系统到 windows 2012 以后,发现 mdt(版本为 2012.1),发现不能用了。错误提示:
initialization error powershell is required to use the deployment workbench. please install powershell then relaunch deployment workbench.
网上给出的两个说法,都不靠谱:
(1)没有安装 powershell。本来就已经安装了。
(2)设置执行策略:set-executionpolicy remotesigned -scope currentuser。执行了,问题依旧。
3、做了一个错误的决定,修复 mdt。
4、修复以后, 错误变了。
未能加载文件或程序集“microsoft.bdd.workbench, version=3.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35”或它的某一个依赖项。系统找不到指定的文件。
但是,它并没有提供更多的信息,是哪一个文件未找到。于是,准备用进程监视程序进行跟踪。但是(又是但是),事无凑巧难成书,程序一运行就崩溃。于是,只能瞎找了。
5、事实上,也找到了。有两个地方:
(1)hklm/software/microsoft/mmc/snapins/fx:{ffb8695a-66b4-4929-abb6-15cb8bd2ae3d}
其中的路径全是 c:/program files/microsoft deployment toolkit。改吧。于是,把 c:/ 改成了 e:/。但是,又没改全。没有把 program files/,这是后来才发现的。
(2)hlm/software/microsoft/deployment 4
其中有一个 install_dir。
它是控制修复时的安装路径的。这是一个意外的收获。
当然了,也未改对。
6、结论:
经过 n 多次的检查,与几乎是毫无意义的网上查找,终于发现是多了一个 program files/。
(1)去掉 5.1 中的 program files/,终于又出现了 2 的错误;
(2)去掉 5.2 中的 program files/,一切正常了。
细心是多么的重要,但是,熟视无睹又多么难以克服。