
真正的移动版WIN7,在移动硬盘/ U盘上运行WIN7
工具准备
-联想Y450笔记本已安装Windows 7 Ultimate(或WINPE3.0版本),用于指导移动WIN7
-Win7.vhd,15G,位于Y450 D: 磁盘上
-80G移动硬盘分为两个分区,第一个分区是Mobile XP的系统分区,第二个分区是数据磁盘.
步骤
1. 启动Y450进入Win7,打开win7磁盘管理工具,附加vhd文件,然后将D: /win7.vhd附加到系统. 成功后,您可以在计算机中看到一个新分区. 我分配给它的驱动器号是V :,因此V: 磁盘包含已预安装的完整win7系统文件.
2. 由于存在USB驱动程序,因此该VHD上的win7将以蓝屏错误开头: 007B!因此,应在下面修改VHD win7的USB驱动程序.
2.1进入V: \ windows \ inf \文件夹,找到以下文件,双击将其依次打开,找到相应的部分,如下所示修改内容(背景上的红色字符为已添加的内容) ),然后保存并覆盖原始文件:
usb.inf
; [SignatureAttributes]
; usbccgp.sys = SignatureAttributes.DRM
; usbhub.sys = SignatureAttributes.DRM
[StandardHub.AddService]
DisplayName =%StandardHub.SvcDesc%
ServiceType = 1; SERVICE_KERNEL_DRIVER
; StartType = 3; SERVICE_DEMAND_START
StartType = 0; SERVICE_BOOT_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =%\ usbhub.sys
; LoadOrderGroup = Base
LoadOrderGroup =系统总线扩展器
[CommonClassParent.AddService]
DisplayName =%GenericParent.SvcDesc%
ServiceType = 1; SERVICE_KERNEL_DRIVER
; StartType = 3; SERVICE_DEMAND_START
StartType = 0; SERVICE_DEMAND_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =%\ usbccgp.sys
; LoadOrderGroup = Base
LoadOrderGroup =引导总线扩展器
————————————————————————————————————
usbport.inf
[ControlFlags]
; BasicDriverOk = *

; ExcludeFromSelect = *
; [SignatureAttributes]
; usbehci.sys = SignatureAttributes.DRM
; usbhub.sys = SignatureAttributes.DRM
; usbohci.sys = SignatureAttributes.DRM
; usbport.sys = SignatureAttributes.DRM
; usbuhci.sys = SignatureAttributes.DRM
; [SignatureAttributes.DRM]
; DRMLevel = 1300
[EHCI.AddReg.NT]
HKR,EnumPropPages32,“ usbui.dll,USBControllerPropPageProvider”
HKR,Controller,1,01
; HKLM,System \ CurrentControlSet \ Services \ usbehci,BootFlags,0x00010003,4
[EHCI.AddService]
DisplayName =%EHCIMP.SvcDesc%
ServiceType = 1; SERVICE_KERNEL_DRIVER
; StartType = 3; SERVICE_DEMAND_START
StartType = 0; SERVICE_BOOT_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =%\ usbehci.sys
; LoadOrderGroup = Base
LoadOrderGroup =引导总线扩展器
[OHCI.AddReg.NT]
HKR,EnumPropPages32,“ usbui.dll,USBControllerPropPageProvider”
HKR,Controller,1,01
; HKLM,System \ CurrentControlSet \ Services \ usbohci,BootFlags,0x00010003,4
[OHCI.AddService]
DisplayName =%OHCIMP.SvcDesc%
ServiceType = 1; SERVICE_KERNEL_DRIVER
; StartType = 3; SERVICE_DEMAND_START
StartType = 0; SERVICE_BOOT_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =%\ usbohci.sys
; LoadOrderGroup = Base
LoadOrderGroup =引导总线扩展器

[UHCI.AddReg.NT]
HKR,EnumPropPages32,“ usbui.dll,USBControllerPropPageProvider”
HKR,Controller,1,01
; HKLM,System \ CurrentControlSet \ Services \ usbuhci,BootFlags,0x00010003,4
[UHCI.AddService]
DisplayName =%UHCIMP.SvcDesc%
ServiceType = 1; SERVICE_KERNEL_DRIVER
; StartType = 3; SERVICE_DEMAND_START
StartType = 0; SERVICE_BOOT_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =%\ usbuhci.sys
; LoadOrderGroup = Base
LoadOrderGroup =引导总线扩展器
[ROOTHUB.AddReg.NT]
HKR,EnumPropPages32,“ usbui.dll,USBHubPropPageProvider”
; HKLM,System \ CurrentControlSet \ Services \ usbhub,BootFlags,0x00010003,4
[ROOTHUB.AddService]
DisplayName =%ROOTHUB.SvcDesc%
ServiceType = 1; SERVICE_KERNEL_DRIVER
; StartType = 3; SERVICE_DEMAND_START
StartType = 0; SERVICE_BOOT_START
ErrorControl = 1; SERVICE_ERROR_NORMAL
ServiceBinary =%\ usbhub.sys
; LoadOrderGroup = Base
LoadOrderGroup =系统总线扩展器
——————————————————————————————————
usbstor.inf
[USBSTOR.AddService]
DisplayName =%USBSTOR.SvcDesc%
ServiceType = 1
; StartType = 3
StartType = 0
ErrorControl = 1
ServiceBinary =%\ USBSTOR.SYS
LoadOrderGroup =系统总线扩展器

2.2输入v: \ Windows \ System32 \ DriverStore \ FileRepository \,
找到名为usb.inf_……的文件夹,然后复制刚刚修改的usb.inf文件以覆盖原始文件;
然后继续找到名为usbport.inf_……的文件夹,并使用修改后的usbport.inf文件覆盖此处的原始文件;
继续找到名为usbstor.inf_……的文件夹,并使用修改后的usbstor.inf在此处覆盖原始文件.
(注意: 此位置中的文件夹和文件的所有权属于TrustedInstaller. 无法直接更改它们. 首先,必须先更改登录用户的所有权并授予完全权限,然后才能进行修改它. 请搜索修改步骤. )
2.3文件已更改,下一步是更改V: \ windows的注册表. 修改注册表有很多方法,我在下面使用最简单的方法
2.3.1打开写字板,将以下代码复制到写字板中,并将其保存为usb1.reg(请注意,它不是usb1.reg.txt!)
REGEDIT4
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ UsbBootWatcherService]
“类型” = dword: 00000010
“开始” = dword: 00000002
“ ErrorControl” = dword: 00000000
“ ImagePath” = hex(2): 25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d, 33,\
32,5c,55,73,62,42,6f,6f,74,57,61,74,63,68,65,72,2e,65,78,65,00
“ DisplayName” =“ Usb Boot Watcher服务”
“ ObjectName” =“ LocalSystem”
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Minimal \ UsbBootWatcherService]
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SafeBoot \ Network \ UsbBootWatcherService]
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ pciide]
“开始” = dword: 00000000
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ intelide]
“开始” = dword: 00000000
2.3.2打开写字板,将以下代码复制到写字板并将其保存为usb2.reg
Windows注册表编辑器5.00版
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ usbccgp]
“ Group” =“启动总线扩展器”
“开始” = dword: 00000000
[HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ usbehci]
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/sanxing/article-303742-1.html
美国有他的算盘
孤独暗自泪下来
各路黑