无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3855|回复: 9
打印 上一主题 下一主题

[求助] 关于网络初始化的疑问

[复制链接]
跳转到指定楼层
1#
发表于 2020-6-17 10:38:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dos时代菜鸟 于 2020-6-18 22:35 编辑

好久没研究 pe ,现在都是 win10 pe 了。

发现 win10pe 下 用到一个网络初始化命令

wpeutil.exe InitializeNetwork

这个命令 会初始化安装网络相关的驱动程序,同时打开一些接口,
不运行这个命令,网卡驱动了,ip也分配了,却不能浏览网页。
可有时候 这个命令会卡在那里。比如 一些 平板。

有没有什么可以替代的方法么?

正常 win10 pe的内置网卡驱动也有150+M ,我是把这些驱动外置了的,用 7z 释放到 x:盘,想等驱动用完了,就删掉X: 上的驱动安装目录,,但是怎么判断驱动被安装了呢?
只能 等 wpeutil.exe InitializeNetwork 运行完毕才可以,而这个命令 有卡死情况,
目前我解决的办法就 用 pecmd 的 多线程指令 thrd 并行运行它以及等他运行完以后 再对用完的 驱动进行清理。

有的网络服务,需要 特殊处理才能开启,比如 用 wimbuilder2 做的pe ,其重要开启 netprofm服务,就必须 设置 注册表HKLM\SYSTEM\Setup\ SystemSetupInProgress 为 0  ,还要设置该服务为 demand,才能开启,
否则,就会提示 服务不可用或者已经被删除,还有其他一些服务也有类似的情况

初步弄明白,在 wpeinit 和 wpeutil 进行网络初始化的时候,如果他们要进行初始化涉及到的系统服务已经被特定权限的打开了,他们就可能 卡在 这个服务上,所以还是要尽量 把wpeinit 靠前运行,然后在考虑用 wpeutil 进行 补救性的 网络初始化,最后在手动开启 wpeinit 和 wpeutil 没有开启的系统服务。

正常情况下 wpeinit 和 wpeutil 运行 不到2秒就能完成操作。





2#
发表于 2020-6-17 14:39:12 | 只看该作者
支持了学习一下
回复

使用道具 举报

3#
发表于 2020-6-17 18:47:00 | 只看该作者
活到老,学到老!
回复

使用道具 举报

4#
发表于 2020-6-17 18:59:25 | 只看该作者

支持了学习一下
回复

使用道具 举报

5#
发表于 2020-6-17 21:46:19 | 只看该作者
用Wpeinit.exe初始化的时候自动初始化网络,可以看wpeinit.log日志记录的时间看卡哪里比较久。
我没有用wpeutil.exe初始化过网络,不知道是否有类似的log日志用于分析。

一般卡住很久的话,是网络组件不完善。可参考原始的winre.wim补充。

点评

就是一些平板,由于缺少主板和相关驱动,无线网卡安装不上,wpeinit 很可能会卡到那里,导致其他一些服务也进行不下去,所以,我才考虑用 wpeutil 通过并行线程初始化网络。 wpeinit 必须是第一条命令么? 至少  详情 回复 发表于 2020-6-17 23:34
回复

使用道具 举报

6#
 楼主| 发表于 2020-6-17 23:34:17 | 只看该作者
红毛樱木 发表于 2020-6-17 21:46
用Wpeinit.exe初始化的时候自动初始化网络,可以看wpeinit.log日志记录的时间看卡哪里比较久。
我没有用wp ...

就是一些平板,由于缺少主板和相关驱动,无线网卡安装不上,wpeinit 很可能会卡到那里,导致其他一些服务也进行不下去,所以,我才考虑用 wpeutil 通过并行线程初始化网络。

wpeinit  必须是第一条命令么? 至少是要在进入桌面前运行吧。
运行时,不能等待其结束再运行下一步指令,因为可能会卡死。

点评

还是得分析日志来找问题。 不看日志定位不到,只能瞎猜了吧  详情 回复 发表于 2020-6-17 23:42
回复

使用道具 举报

7#
发表于 2020-6-17 23:42:32 | 只看该作者
dos时代菜鸟 发表于 2020-6-17 23:34
就是一些平板,由于缺少主板和相关驱动,无线网卡安装不上,wpeinit 很可能会卡到那里,导致其他一些服务 ...

还是得分析日志来找问题。
不看日志定位不到,只能瞎猜了吧
回复

使用道具 举报

8#
发表于 2020-6-17 23:58:41 | 只看该作者
wpeinit.exe 可以配置 应答文件不初始化网络吧。后面自己用wpeutil.exe再初始化。

点评

应答文件 怎么写呀,现成的能看明白,让他初始化的时候不驱动网卡行不行? 刚刚又 研究了下, wpeinit 应该在最开始 就运行,而且最好 用 等待的方式 等其运行弯了,在配置其他一些 服务,避免因为事先启动了某些  详情 回复 发表于 2020-6-18 13:42
回复

使用道具 举报

9#
发表于 2020-6-18 09:09:58 | 只看该作者
学习一下,共同进步
回复

使用道具 举报

10#
 楼主| 发表于 2020-6-18 13:42:26 | 只看该作者
本帖最后由 dos时代菜鸟 于 2020-6-18 13:54 编辑
slore 发表于 2020-6-17 23:58
wpeinit.exe 可以配置 应答文件不初始化网络吧。后面自己用wpeutil.exe再初始化。

应答文件 怎么写呀,现成的能看明白,让他初始化的时候不驱动网卡行不行?

刚刚又 研究了下, wpeinit 应该在最开始 就运行,而且最好 用 等待的方式 等其运行完了,再配置其他一些 服务,避免因为事先启动了某些网络服务,导致 wpeinit 卡在某个服务的开启上。

在 任务管理器 中 对 某个进程 查看 “分析等待链”  可以看到 是停在了 svchost.exe 上,通过 进程pid 可以确定 是 某个已经被开启的服务。 而运行 wpeutil 会显示等待 wpeinit .运行 penetwork 提示 等待链卡在了 svchost.exe 的某个服务上。

由此推断 wpeinit 、 wpeutil  、各服务 、的开启都是有顺序的,
wpeinit 应该 最先运行,一些 服务如果是被 wpeinit 初始化的,就应该不存在 wpeutil 初始化网络时 卡壳 的情况了。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 22:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表