20070703 VPCAppSv.sys win2003 boot.ini Execute wince
http://www.yippeesoft.com
换了新机器,感觉稳定多了,昨天想用手机的闹钟,一个AUTOFLY居然不能放铃声,一个CITYTIMEALERM居然要注册
晕倒,有空自己写一个算了,把SP2003 SDK都装上去,以前WINXP都没问题,WIN2003居然。。。
ActiveSync 4.5.msi EmuASConfig.msi Microsoft SMARTPHONE 2003 SDK.msi MobileAppDevToolkit.exe WindowsMobilePowerToys.msi
Windows Mobile 2003 Second Edition Emulator Images for Smartphone – CHS.msi
Windows Mobile 2003 Second Edition Emulator Images for Smartphone – WWE.msi
微软官方网站都只看到MOBILE 5.0的了,晕倒~
http://www.microsoft.com/downloads/details.aspx?FamilyID=74473fd6-1dcc-47aa-ab28-6a2b006edfe9&displaylang=en
http://www.opennetcf.org/
http://www.microsoft.com/downloads/details.aspx?familyid=A6C4F799-EC5C-427C-807C-4C0F96765A81&displaylang=en
http://www.microsoft.com/downloads/details.aspx?familyid=791BAE52-B057-4D72-B263-105534825CA5&displaylang=en
事件类型: 错误
事件来源: Service Control Manager
事件种类: 无
事件 ID: 7000
日期: 2007-3-20
事件: 8:35:38
用户: N/A
计算机: SF
描述:
由于下列错误,Virtual PC Application Services 服务启动失败:
此驱动程序被阻止加载
事件类型: 错误
事件来源: Application Popup
事件种类: 无
事件 ID: 875
日期: 2007-3-20
事件: 8:34:11
用户: N/A
计算机: SF
描述:
阻止加载驱动程序 VPCAppSv.sys。
数据:
0000: 00 00 10 00 02 00 74 00 ……t.
0008: 00 00 00 00 6b 03 00 c0 ….k..À
0010: 00 00 00 00 6b 03 00 c0 ….k..À
0018: 00 00 00 00 00 00 00 00 ……..
0020: 00 00 00 00 00 00 00 00 ……..
0028: c6 67 09 2c 0b 9e ea 48 Æg.,.êH
0030: ac 1f 31 69 5f 08 a6 05 ¬.1i_.¦.
在 设备管理器—-系统设备 里有一个Virtual PC Application Services设备前面是感叹号,点属性说“由于在 Windows 中有问题,这个设备的软件无法启动。请跟硬件供应商联系,获取一个新的驱动程序。 (代码 48)
单击“疑难解答”启动这个设备的疑难解答。”,用“扫描检测硬件改动”也没有用,这是怎么回事,它是干什么用的
1.26. 如何确定设备中安装的 .NET Compact Framework 的版本?
发行的每个 .NET Compact Framework 版本都有一个不同的 Win32 文件版本号(它是与程序集版本相独立的版本号,对于发行的所有 .NET Compact Framework 第一版(包括 Service Pack),这两者应该是一样的)。
要查看安装的是什么版本,可以使用文件资源管理器,定位于设备的 \\Windows 目录,并单击名为 CGACUTIL 的文件。将会弹出一个消息框,显示安装在设备中的 .NET Compact Framework 的 Win32 文件版本。
RTM = 1.0.2268.0SP1 = 1.0.3111.0SP2 Recall = 1.0.3226.0SP2 Beta = 1.0.3227.0SP2 Final = 1.0.3316.0
11.9. 当模拟器第一次在 Windows Server 2003 机器上使用时,为什么会产生安全警告消息?
表现:当在 Windows Server 2003 机器上安装 Visual Studio .NET 2003 之后,第一次使用模拟器时会弹出一个标题为“Security Alert — Driver Installation”的消息框。消息文本的开头为“The driver software you are installing for:Virtual PC Application Services has been signed with Authenticode(TM) technology.The publisher\’s identity has been identified, and the driver has not been modified since it was published”。文本结束部分写到“However, this driver cannot be tested by Microsoft Windows Hardware Quality Labs to verify its compatibility with this version of Windows. Do you trust this publisher and want to install the driver?”
原因:Visual Studio .NET 2003 安装了一个 Virtual PC Application Services Emulator 驱动程序,它并没有传递 Windows Server 2003 的 Driver Validation 系统的验证结果。
解决办法:当出现这种警告消息时,单击 Yes 按钮。否则模拟器将不工作。
EVC的安装问题 Tinner @ 2006-7-21 16:14
此问题多会出现在使用64位处理器,并且使用Windows XP SP2的系统上
问题表现为:安装EVC后,重新启动机器,任务栏弹出提示框,提示名为Virtual PC Application Services的驱动程序与系统冲突,在设备管理器中会发现此设备被禁用。另外,在EVC中编写好程序后无法使用Emulator调试,提示 Emulator缺失文件
问题原因:64位处理器和Windows XP SP2的DEP功能与这个设备冲突,导致Emulator无法使用
解决:关闭DEP,详细方法如下:
1、右键点击“我的电脑”,选择属性中的“高级”栏
2、点击“启动和故障恢复”中的“设置”按钮,进入“启动和故障恢复”对话框
3、点击“编辑”按钮,编辑boot.ini文件(对系统熟悉可以直接双击系统目录下boot.ini文件进行编辑)
4、在Microsoft Windows XP Professional字样后面的位置,添加“/execute”(不包括引号“”),如果有类似“/noexecute=optin ”的选项要删除掉
5、重新启动机器,应该就正常了。
WINCE4.2模拟器与PAE(物理地址扩展)之间存在的冲突。
硬件环境:
CPU:Althon64 3000+
内存:Kingstone 512*2
主板:Abit KV8 PRO
软件环境:
OS:WINXP SP2
近日为了做公司的项目安装了eVC的开发环境,安装过程中发现了WINCE4.2模拟器与PAE(物理地址扩展)之间存在的冲突。WINCE4.2模拟器会在WINXP中安装一个名叫“Virtual PC Application Services”的驱动程序,在安装这个驱动程序的时候WINXP报这个驱动会使系统产生不稳定,然后自动不让这个驱动生效。这个驱动不能用,自然也无法用WINCE4.2模拟器调试程序。
从下面这个网页知道了发生冲突的原因:
http://support.microsoft.com/default.aspx?scid=kb;en-us;883989
但根据MS提供的解决方法,在我的C:\\Boot.ini中找不到/PAE选项。
不过,想到自己还在VMWARE里面装了一个WIN2KPRO呢,WINXP下面不行,我就去WIN2K下面试试。
可是在VMWAREWIN2K中发现WINCE模拟器启动以后,里面一直黑屏,防火墙ZA关了都一样。最后,只能认为WINCE模拟器不能在VMWARE中运行,这条路也走不通。
这时候我还想,既然eVC和WINCE模拟器都是MS开发的,那么Virtual PC应该能支持的好些。可觉得还要在Virtual PC里面装个OS,实在麻烦。
那么先google一下有没有禁用PAE的方法,终于在下面这个页面里找到了。
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;875352
把C:\\Boot.ini中的/noexecute改为/execute,重启,PAE功能就被禁用了,开发的程序也能顺利的在WINCE模拟器中进行调试了。
另外,根据资料发现PAE主要是使系统能使用4GB以上的内存,而且是使用DEP(数据执行保护)的前提条件,所以禁用PAE能提高系统的兼容性,不会对系统效率造成太大影响,只是使系统有些不安全。
MS推荐一种能够针对指定的应用程序不使用DEP的方法,但我这边与PAE发生冲突的是一个驱动程序,还不知道怎么对一个驱动程序进行设置,具体方法在寻找中。
问题是我的是 /NoExecute=AlwaysOff
总是禁用 无论硬件 DEP 是否支持,此设置都不会为系统的任何部分提供 DEP 保护。除非在 Boot.ini 文件中包括“/PAE”选项,否则处理器不会在 PAE 模式下运行。
1226 boot.ini 免费 服务 YippeeSoft 域名
同事WINXP WIN2000双系统,然后发现总是多了一个WINDOWS DEFAULT,非常奇怪,过去一看,刚开始也是大意了。
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(3)\\WINXP
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\\WINXP="Microsoft Windows XP Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\\WIN2003="Windows Server 2003, Enterprise" /fastdetect /NoExecute=OptIn
他把DEFAULT改成了:
default="Microsoft Windows XP Professional"
呵呵,自然不能找到了。
用户眼中的“免费”
MySQL应该是免费数据库的代表,至今已有很多中小企业的用户从中受益。据雅虎的一位技术人员透露,雅虎财经网站用了MySQL的免费数据库软件后,效果不错。“现在,雅虎正考虑在更多的领域用MySQL替换。”
其实,在美国还有很多像MySQL这样的公司或机构,他们一般在网上公布自己的数据库软件,当使用者在下载、使用这些数据库遇到问题时,他们提供收费的技术服务,以此分食甲骨文、IBM、微软三巨头的数据库软件市场。
分析家认为,MySQL等小公司以免费的数据库软件为切入口,以提供技术支持为增长点,数据库软件市场将迎来新一轮洗牌。
这就是一个悖论,如果软件够好够用,还会需要什么服务了,如果想提供服务,自然会发现软件有问题
正如手机,一般来说,如果网上纷纷反应售后服务很好,这是不是从某个侧面反应该手机资料有问题?
耕耘BLOG也快一年了,发现YIPPEESOFT这个名称也开始有点意思了。
发现 .NET .COM 域名被注册了。
这也是和我当时的思路切入点有关,就是说,到底是为了打个人品牌还是打软件品牌。
由于个人比较疏懒,所以当时还是打个人,因为我知道我不会一直不停的开发软件,根据倾向于现在这样,杂七杂八的记录一些东西而已。
yippeesoft .com
IP Addresses: 64.202.167.192
IP Country: UNITED STATES
Reverse IP Lookup: IP hosts 2,149,046 domains
Hosting Company Name:
ICANN Registrar: GO DADDY SOFTWARE, INC.
Creation Date: Oct 20 2005
Expiry Date: Oct 20 2006
Web Server: N/A
Website Status: N/A
——————————————————————————–
Registrant:
YippeeSoft
8595 Columbus Pike
Suite 222
Lewis Center, Ohio 43035
United States
这个地址居然注册了 2,149,046 domains ,有幸~
yippeesoft .net
IP Addresses: 222.187.105.38
IP Country: CHINA
Reverse IP Lookup: IP hosts 213 domains
Hosting Company Name:
ICANN Registrar: BIZCN.COM, INC.
Creation Date: Oct 31 2005
Expiry Date: Oct 31 2006
他的关键字是 开心软件YIPPEESOFT。呵呵~~~~~~~~
标签:boot, boot.ini, 免费, 服务今天帮对面邻居修理WINXP系统。
起因:他怀疑系统中毒,因此把C盘根目录下的 BOOT.INI 删除了。结果系统首先提示找不到BOOT.INI文件,然后提示 系统无法启动,缺少<%windows%>\\system32\\hal.dll
首先想看看能不能从回收站里面恢复,用启动光盘启动后进入一看,他的系统分区是 NTFS 格式的,无法访问;而我的机器是没有软驱的;而且他也只有一个WINXP系统。他的机器比较古老,C450的,因此也不支持U盘启动。
没有办法,把硬盘拔下来,接到我的机器上,进入我的WINXP系统一看,NTFS 分区看到了,但是回收站Recycled里面找不到BOOT.INI文件。
想了想,把我的BOOT.INI复制到他的C盘目录下:
boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(3)\\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\\WINDOWS="Microsoft Windows XP Professional" /fastdetect
我的WINXP是装在E盘,由于他一直在说 应该有的,怎么会找不到BOOT.INI呢?你有没有在别的盘下面找啊?我这人做事本来就已经很讨厌后面站着一个人看着我,更讨厌别人在那里指点,尤其又怀疑我的眼睛。急匆匆之下,将 multi(0)disk(0)rdisk(0)partition(3)\\WINDOWS 改为了 multi(0)disk(0)rdisk(0)partition(0)\\WINDOWS 拔下我的硬盘,只接他的硬盘,一启动,倒是没有提示 BOOT.INI,还是提示 系统无法启动,缺少<%windows%>\\system32\\hal.dll。
想想如果要再次帮他装系统,实在是太可怕了,又看了看 BOOT.INI,原来我把 分区写错了,应该把 partition(0) 改为 partition(1) 可能刚才我一直在想我硬盘上的LINUX怎么不见了,而LINUX算分区是从0开始算的,而WINDOWS则是从1开始算的
再次启动,终于看到熟悉的>>>>>进度条了,然后是 WINXP的图片。
其实 如果有软驱或者支持U盘启动,可以下载一个 NTFS FOR DOS之类的软件用来访问 NTFS 分区,这样就不需要拔拆硬盘了。NTFSDOS PRO的全称是NTFSDOS Professional。是Winternals的产品。它的官方网站的地址在:www.winternals.com
标签:boot, boot.ini, dll