1.关于Wince中RasEntry的参数设置。

2.wince 6.0 如何把调试串口改为普通串口

3.WinCE开机密码的输入方法

4.wince6.0下怎么实现系统运行起来后升级更新NK.BIN

_wince 修改注册表

呵呵,这个好简单哦,如果装了vs2005或是vs2008的都有自带查看注册表的,Remote

Registry

Editor就是这个了,将你机器与电脑连接选则同步模式可以查看注册表。。如果一定要再机器上查看有查看工具的。这个工具都是通用的,你给个邮箱我发给你就行了。O(∩_∩)O~。。。

关于Wince中RasEntry的参数设置。

可以很正确的跟你说 svhost32.exe是个

svhost32.exe杀毒方法2006-08-31 12:36svhost32 - svhost32.exe - 进程信息

进程文件:svhost32 或者 svhost32.exe

进程名称: Trojan-PSW.Win32.Lineage.it

描述:

svhost32.exe是Trojan-PSW.Win32.Lineage.it木马相关程序,建议立即删除。

清除办法:

1. 左下角 开始 运行(msconfig) 系统配置实用 关闭启动的svhost32.exe

2. 任务管理器里结束进程 svhost32.exe

3. 删除文件 C:\ProgramFiles\svhost32.exe

4. 运行regedit.exe进入注册表,删除启动项:

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows]

"load"="%ProgramFiles%\svhost32.exe"

5. 重新启动计算机

IpSec(Msdc32)木马就用

恶意软件清理助手

wince 6.0 如何把调试串口改为普通串口

一、工具软件

要在Wince安装程序,则需要制作*.cab安装包。制作*.cab安装包,需要专门的制作工具软件,最常用的也是用得最多的是WinCE CAB Manager

二、制作及安装过程

第一步:先制作.inf文件

要制作.cab安装包,你只要写一个.inf文件,也可以用的文本编辑工具制作,还有准备好你要安装到PPC的各个文件、程序。

第二步:生成CAB包

只要在WinCE CAB Manager中打开你的INF文件,WinCE CAB Manager会根据你的这个INF文件来生成*.CAB文件。你只需要把它保存起来就行了

第四步:连接手机通过USB连接PC,运行*.ARM.CAB文件

三、制作INF文件说明

第一个字段[Version]

中Provider大家可以随便改,其他两个参数就不要去碰了。

第二个字段[CEStings]

CompanyName=".DIYPDA.COM"

AppName="PPC"

InstallDir=\UserData\myoa

说明:

CompanyName是公司名字,可以任意修改。

AppName是应用程序名字,可以任意修改。

InstallDir是应用程序安装的Wince终端的路径,可以任意修改。

第三个字段[CEDevice]

CEDevice字段是程序所对应的设备平台,这个大家就不用去管它了。

第四个字段[SourceDisksNames]

是指定源文件程序所在的磁盘路径。

1=,"cab",,"D:\oasourcedir\programe\"

可以修改"D:\oasourcedir\programe\"来指定源文件所在路径,也就是要制作安装盘的*.exe等文件路径,其它的都不要修改了。

第五个字段[SourceDisksFiles]

就是大家要打包的源文件清单,后面的=1就表示文件的路径,也就是[SourceDisksNames]中的1。

oa.exe=1

readme.txt=1

my.jpg=1

有多少个要打包的源文件都可以把名字加上即可,格式为:文件名.文件类型 = 1

第六个字段[DefaultInstall]

CEShortcuts=CEShortcuts1,CEShortcuts2,CEShortcuts3,CEShortcuts4

CopyFiles=Files.Common

AddReg=RegData

就是安装程序到手机中时:

CopyFiles参数表示安装时如何解压拷贝文件,AddReg参数表示安装时如何修改注册表。CEShortcuts参数表示如何在Wince桌面创建快捷方式。

CopyFiles=后面跟着是字段名字,即你所要做的拷贝工作到底有哪些。AddReg=作用一样。

例如在范本中,CopyFiles=Files.Common就是告诉cabwiz.exe要做一个拷贝文件工作,

需把一些文件拷贝到安装指定目录文件夹下,要拷贝的文件在[Files.Common]字段中。

而AddReg=RegData表示安装程序还要修改注册表,修改的东西在[RegData]字段中。

第七个字段[Files.Common]

就是安装拷贝文件到手机中,目标安装时需要拷贝哪些文件,应该与[SourceDisksFiles]中的文件名字一致。

oa.exe,oa.exe,,0

readme.txt,readme.txt,,0

my.jpg,my.jpg,,0

第八个字段[Shortcuts]

关于应用程序桌面快捷方式设置:

Sample App,0,sample.exe

Sample App,0,sample.exe,%InstallDir%

字段语法说明一下,四个域,域之间用逗号隔开,前三个域的内容必须填写。

第一个域是快捷键名称,也就是在Wince桌面快捷方式名称。

第二个域中0表示是文件,其他任何非零数表示为目录,

第三个域就是快捷键的目标程序(目录),

第四个域是可选域,是安放快捷键的目录,默认目录就是[DestinationDirs]中Shortcuts = "",你可以指定其他目录,如你想在开始菜单中加入自己的快捷键的话就在这里写上storage\windows\startmenu\。

下面是范例:

移动OA,0,oa.exe,UserData\myoa

第九个字段[RegData]

就是安装程序到手机步骤中时,修改注册表。

第一个“,”之前表示注册表中的四大块的名字,直接用缩写就可以了,如范本中HKLM就代表HKEY_LOCAL_MACHINE,其他三个分别为HKCR,HKCU和HKU。

第二个“,”之前表示你要修改的键的具体路径(如果没有会自动建立),即完整的项(key)名称,

第三个“,”之前就表示你要具体修改的键(就是我们经常在修改注册表的文章中看到的Value Name),如果没有的话程序就会自动建立,

第四个“,”之前表示值类型,目前我只懂得整数是0x00010001(见补充2),字符型数据这里你就不要填了,留着个“,”就可以了。最后就是你要填入的Value。

在范例中

HKLM,SOFTWARE\Microsoft\Shell\Rai\:CallAlert,BKBitmapFile,,"\Storage\Application Data\Home\iMac\call1.jpg"

表示修改(建立)名为BKBitmapFile的键的值,它在HKLM\SOFTWARE\Microsoft\Shell\Rai\:CallAlert下,值内容为\Storage\Application Data\Home\iMac\call1.jpg,很明显,这是一个值为String类型的键。

四、如何可以得到一个INF文件范例

安装一个WinCE CAB Manager,最好安装一个中文汉化的,打开一个现在的CAB文件,从菜单中选择文件-导出-导出到INF,再选择好导出路径,完成,就可以在你指定的目录出一个当前CAB文件的INF文件,呵呵中!你可以自己好好研究一下了!

WinCE开机密码的输入方法

步骤:

1:在D:/WINCE600/PLATFORM/SMDKC100/MDK100.bat里面

set BSP_NOSERIAL=

set BSP_NOUART0=

set BSP_NOUART1=

set BSP_NOUART2=

set BSP_NOUART3=

set BSP_NOIRDA2=1

set BSP_NOIRDA3=1

@REMset BSP_DEBUGPORT=SERIAL_UART0

@REMset BSP_DEBUGPORT=SERIAL_UART1

@REM set BSP_DEBUGPORT=SERIAL_UART2

@REM set BSP_DEBUGPORT=SERIAL_UART3

隐去以上的,主要是要加载各个串口的注册表信息一边加载驱动

如果哪个不隐去,则哪个就不加载,用于调试串口

2:在D:/WINCE600/PLATFORM/SMDKC100/SRC/OAL/OALLIB/debug.c里面

要隐去VOID OEMWriteDebugByte(UINT8 ch)和、int OEMReadDebugByte()

里面的内容:注意如果不隐去则烧写系统进不了,死在这了!

VOID OEMWriteDebugByte(UINT8 ch)

{

// Wait for TX Buffer Empty

//

// while (!(g_pUARTReg->UTRSTAT & 0x2));//muscle boy

// g_pUARTReg->UTXH = ch; //muscle boy

}

//------------------------------------------------------------------------------

//

// Function: OEMReadDebugByte

//

// Reads a byte from the debug serial port. Does not wait for a character.

// If a character is not ailable function returns "OEM_DEBUG_READ_NODATA".

//

int OEMReadDebugByte()

{

/* int ch; //muscle boy

if (g_pUARTReg->UTRSTAT & 0x1) // There is received data

{

ch = (int)(g_pUARTReg->URXH);

}

else // There no data in RX Buffer;

{

ch = OEM_DEBUG_READ_NODATA;

}

return ch;

*/ //muscle boy

}

wince6.0下怎么实现系统运行起来后升级更新NK.BIN

WinCE开机密码的输入方法

前两天,客户送回来一台设备,说是系统崩溃了,还写了详细的出错过程。设备用的是WinCE系统,通过修改注册表,屏蔽了开机运行explorer.exe,直接运行自己的程序。所谓崩溃就是自己的程序运行不起了,其实系统是没有问题的。同步都能用。可由于explorer.exe没有运行,根本无法修复。怎么办?重新烧系统固然是一种解决办法,但也太冤枉了。系统可没有任何问题,只是Shell没运行而已。

昨天,linsk在blog中询问由于设置了开机密码,开机后软键盘没有显示出来,设备也没外接键盘,根本无法输入密码,以致进入不了系统的问题。他想到用RMC来远程输入密码,可没想系统也不支持。我想这主要是因为他的车载GPS系统根本没有键盘的驱动。这个问题在上面提到的设备上也碰到过一回。那设备到有键盘驱动,但只有几个功能键和方向键,无法输入密码。当时的解决办法就是重新烧系统,很冤。其实,这个问题的关键就在软键盘没显示而已,把软键盘弄出来不就OK了?

为了解决客户和linsk碰到的问题,修改了一下RMC的程序,增加了控制设备端软键盘显示和启动设备Shell的功能。只要能同步上,PC就能控制CE了。

第一个问题的解决方法,先启动设备,使其与主机同步上,运行RMCPC程序,同步显示后,点击Shell按钮,设备进入WinCE系统,接下来可以怎么调试都行。

开机不能输入密码的解决办法,同样先同步上,然后运行RMCPC,同步显示后,点击"软键盘",WinCE端的软键盘就乖乖的出来了。

当然,如果是忘记了密码,那还真是件麻烦事。简单试了一下NTLM的几个函数,虽然看起来执行都正常,但实际上并没有Reset密码。回头有时间再看看吧。随着CE的普及,这种事情肯定也会碰到的。

最后,要感谢一下linsk,其实我只是举手之劳而已,他竟那么客气。^_^

文中提到的RMC的下载地址:://files.cnblogs/we-hjb/RMC.rar,使用方法就不赘述了,已经做得尽可能简单啦,如果真有问题,就留言吧。

1、注册表1.配置project.bib或者添加UserFeature,以将含入NK.bin请参考《让程序在WindowsCE系统启动时自动运行-快捷方式》2.配置platform.reg或者common.reg,在[HKEY_LOCAL_MACHINEinit]段添加如下类似内容:"LaunchXX"="""DependXX"=hex:YY,ZZ,其中XX是十进制的数字,表示的启动顺序标识;YY,ZZ是LeastSignificant的十六进制数字,表示所依赖(先于运行)的程序的启动顺序标识。例如:"Launch80"="MyApp.exe""Depend80"=hex:1E,00语意为程序MyApp.exe的启动顺序标识是80,它依赖标识为30(即001E)的程序。如果不依赖其他程序,那么不需要添加"DependXX"=hex:YY,zz,指示;如果依赖多个程序,那么在"DependXX"指示中指明;eg."Launch80"="MyApp.exe""Depend80"=hex:0A,00,1E,00语意为MyApp.exe程序的启动依赖标识为10和30的程序。3.PlatformBuilderIDE->Build->MakeImage,生成新的NK.bin说明:1.如果是别的程序所依赖的程序,那么在的代码中需要添加如下代码SignalStarted(XX);以通告操作系统已经运行,否则依赖的程序将不会运行。一般SignalStarted加在InitInstance成员函数的最后(MFCCE)或者while(GetMessage())之前(CSDK)2.不要重复使用启动顺序标识,依赖方程序的启动顺序标识应大于被依赖方程序。3.如果不想让包含在NK.bin中,同时又想让它自动启动,那么请明确指出的路径,同时确保文件系统驱动程序先运行。eg."Launch80"="HardDiskMyAppMyApp.exe""Depend80"=hex:4.启动失败不会影响系统5.参考《让程序在WindowsCE系统启动时自动运行-快捷方式》6.相关PB4.2帮助主题AddingaFiletoanOperatingSystemHowtoConfiguretheRegistrytoRunanApplicationatStartup一、快捷方式定WindowsCE.NET目标工程为CEPC类型,目录为E:ProjectMyWinCE,并且工程已经Build(或者Rebuild)成功;定WindowsCE.NET的应用为MyApp.exe1.将MyApp.exe复制到E:PROJECTSMyWinCERelDirCEPC_X86Release目录下;2.修改MyWinCE工程的project.bib文件,在FILESSection添加MyApp.exe$(_FLATRELEASEDIR)MyApp.exeNKH3.创建快捷方式文件MyApp.lnk(文本文件),文件内容如下:10#WindowsMyApp.exeMyApp.lnk文件也放入E:PROJECTSMyWinCERelDirCEPC_X86Release目录下4.修改MyWinCE工程的project.bib文件,在FILESSection添加MyApp.lnk$(_FLATRELEASEDIR)MyApp.lnkNKH5.修改MyWinCE工程的project.dat文件,添加如下内容:Directory("WindowsStartup"):-File("MyApp.lnk","WindowsMyApp.lnk")6.PlatformBuilderIDE->菜单Build->MakeImage(记得千万不要Build或者Rebuild,否则你就要重新来一遍)到此得到的NK.bin就包含了应用程序MyApp.exe和MyApp.lnk,并且MyApp程序会在系统启动时自动运行。说明:I.将自定义的文件打包进NK.bin中的方法有两种,一种是编辑project.bib文件。在FILESSection描述文件的名称,源文件的路径,文件在目标系统中的属性。在上面,MyApp.exe$(_FLATRELEASEDIR)MyApp.exeNKH表示将E:ProjectMyWinCERelDirCEPC_X86Release目录下的文件MyApp.exe文件打包进NK.bin,并且此文件将处在Kernel内存区,文件属性类型为隐藏。第二种方法是添加UserFeature。PlatformBuilderIDE->FeatureView->在"MyWinCEFeatures"上RightClick鼠标->InsertUserFeature->指向想打包的文件。无论用哪种打包方法,在启动的WindowsCE系统中,文件都在Windows目录下。下一步就是根据需要重新组织文件系统的目录结构。II.组织文件系统的目录结构的途径在于修改project.dat文件,添加文件目录结构的描述。描述的语法如下:root:-Directory("")表示在root目录()下创建目录Directory(""):-Directory("")表示在指定目录下创建子目录Directory("(""):-File(".","Windows.")表示在指定目录下创建Windows目录下文件的拷贝,显示名称是.。(记得上面提到打包的文件在Windows目录下吗?呵呵,我想你明白了)III.应用程序并不一定需要打包进NK.bin定程序在硬盘的某个位置,如硬盘MyAppMyApp.exe,那么只需创建快捷方式文件,链接指向硬盘MyAppMyApp.exe就是了IV.相关PB42帮助主题AddingaFiletoanOperatingSystemCreatingaShortcutFileandAddingIttotheOSOrganizingFilesWithinanOS整个过程简单来说就是,想清楚应用程序将会出现在哪个目录下,创建正确的快捷方式文件,修改目标系统目录组织配置,最后将应用程序和相应的快捷方式文件打包进NK.bin。WinCE自启动应用程序的方法定:PC机的IP地址为:192.168.0.32subnetmask:255.255.255.0设备机的IP地址为:192.168.0.200subnetmask:255.255.255.0确定:PC机与设备机通信正常;PC机装有PlatformBuilder(4.2)软件;PC机装有WinCE.net配套的SDK;设备机装有Wince.net(4.2)操作系统;方法一:步骤一:建立连接。运行PC机上的PlatformBuilder软件,打开Tools->RemoteRegistryEditor,弹出WindowsCERemoteRegistryEditor对话框,同时弹出SelectawindowsCEDevice。如果PC机上装有SDK,在SelectawindowsCEDevice对话框中就会出现SDK所对应的设备,如TDMVBNETDevice。选中“TDMVBNETDevice”,点击“OK”按钮,出现以下两个对话框:打开设备机的“开始”->“运行”,在对话框内输入:cmd,进入命令画面,在符号>后输入:CEMGRC.EXE/S/T:TCPIPC.DLL/Q/D:192.168.0.32:1865,回车即可。点击PC主机上的对话框“ManualServer-Action”上的“OK”按钮,在WindowsCERemoteRegistryEditor对话框里添加了TDMVBNETDevice设备,表示PC机和设备机连接正常。步骤二:修改注册表。打开TDMVBNETDevice,在[HKEY_LOCAL_MACHINEinit]段添加如下内容:“Launch70”=”HardDiskkingviewouchvew.exe”“Depend70”=hex:1400“Launch80”=”HardDiskkingviewKV_FTP_Server.exe”“Depend80”=hex:14003C00步骤三:保存注册表信息。打开设备机的“开始”->“挂起”,数秒钟后重启设备机。方法二:步骤一:建立连接。同方法一。步骤二:修改注册表。打开TDMVBNETDevice,在[HKEY_LOCAL_MACHINEExplorerShellFolders]段修改:将“StartUp”=”Windows”修改为:“StartUp”=”HardDiskStartUp”。步骤三:保存注册表信息。打开设备机的“开始”->“挂起”,数秒钟后重启设备机。步骤四:添加应用程序。在可移动设备(CF卡)里添加目录StartUp,将应用程序如KV_FTP_Server.exe,Tochvew.exe的快捷方式拷到StartUp目录下,重启设备机。