> I found data error in C:\Windows\System32 :
> ?--------- ? ?    ?           ?            ? pnpts.dll
> ?--------- ? ?    ?           ?            ? pnpui.dll
> ?--------- ? ?    ?           ?            ? PnPUnattend.exe
> ?--------- ? ?    ?           ?            ? PnPutil.exe
>
> How reproducible:
> I tested 10 times, it appear 10 times that os can not startup.
>
> Steps to Reproduce:
> 1. vhd-util create -n test.vhd -s 20480
> 2. xm create test.hvm
> 3. install Windows 2008 R2 Standard Edition 64 ( disk size: 20G, C:\ 15G,
> D:\ 5G ) 4. can not startup 5. xm des test.vhd 6. tapdisk2 -n
> vhd:/mnt/img/test.vhd 7. mount -o offset=105906176 -t ntfs
> /dev/xen/blktap-2/tapdev0 /mnt/vhd 8. ll /mnt/vhd/Windows/System32 | grep
> ?
> ?--------- ? ?    ?           ?            ? pnpts.dll
> ?--------- ? ?    ?           ?            ? pnpui.dll
> ?--------- ? ?    ?           ?            ? PnPUnattend.exe
> ?--------- ? ?    ?           ?            ? PnPutil.exe
>
> Additional info:
> I install
> Windows 2003 Standard Edition SP1 32(disk size: 50G, C:\50G) on vhd file,
> the problem disappear.
> Redhat 5.4 AS 64(disk size:60G, /: 50G, swap: 10G) on vhd file, the
> problem disappear.
> Windows 2008 R2 Standard Edition 64(disk size: 100G, C:\ 100G) on vhd
> file, the problem disappear.
> Windows 2008 R2 Standard Edition 64(disk size: 100G, C:\ 90G, D:\10G) on
> vhd file, the problem disappear.
> Windows 2008 R2 Standard Edition 64(disk size: 20G, C:\ 15G, D:\ 5G) on
> raw file, the problem disappear.
> Windows 2008 R2 Standard Edition 64(disk size: 20G, C:\ 15G, D:\ 5G) on
> vhd file, the problem appear.
> Windows 2008 R2 Standard Edition 64(disk size: 100G, C:\ 15G, D:\85G) on
> vhd file, the problem appear.
>
> ps:
> windows 2003 need 3G disk space.
> redhat 5.4 need 4G disk space.
> windows 2008 need 8G disk space.
> the problem disappear means that os can startup and no data error.
>
> compile env and filesystem :
>  Redhat AS 5.4
>
> xm info:
> host                   : vm01
> release                : 2.6.31.13
> version                : #1 SMP Wed Apr 21 12:30:21 CST 2010
> machine                : x86_64
> nr_cpus                : 16
> nr_nodes               : 1
> cores_per_socket       : 4
> threads_per_core       : 2
> cpu_mhz                : 2400
> hw_caps                :
> bfebfbff:28100800:00000000:00001b40:009ce3bd:00000000:00000001:00000000
> virt_caps              : hvm
> total_memory           : 24539
> free_memory            : 1668
> node_to_cpu            : node0:0-15
> node_to_memory         : node0:1668
> node_to_dma32_mem      : node0:82
> max_node_id            : 0
> xen_major              : 4
> xen_minor              : 0
> xen_extra              : .0
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> hvm-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=0xffff800000000000
> xen_changeset          : unavailable
> xen_commandline        : dom0_max_vcpus=2 dom0_vcpus_pin
> cc_compiler            : gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)
> cc_compile_by          : root
> cc_compile_domain      : 
dev.sd.test.com> cc_compile_date        : Mon Apr 26 10:17:37 CST 2010
> xend_config_format     : 4
>