BCR

Hello All...

Im getting error code c00e000b on a pocket pc device when using visadm to start msmq after installing it. when I use the verify short cut I get a successfull reply but when I use the status short cut I get the c00e000b error code. I have seen many posting on the internet for this error but no solutions. I downloaded the msmq cab from the MS web site to make sure I have the latest version, but Im not sure it is the right version for my processor my device has a Intel(R) PXA270 processor and Im using the msmq.arm.CAB



Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

Ilya Tumanov

Yes, PXA270 is an ARM processor. AFAIK MSMQ CAB is only shipped for WM 5.0, so your device must be WM 5.0. If its not this CAB is not good for you. Youd need to get MSMQ from SDK for Windows Mobile 2003 devices or contact your device OEM for generic CE devices.

If its WM 5.0, you have to resign this CAB and everything in it with appropriate certificate (it is signed with SDK test cert) and then follow MSMQ installation procedure exactly. If you made a mistake, remove MSMQ, restart device and try again. Heres the sequence:

msmqadm.exe register install

msmqadm.exe register

msmqadm.exe enable binary (Enable the proprietary MSMQ binary protocol to send messages to remote queues)

msmqadm.exe enable srmp (Enable the SRMP (SOAP Reliable Messaging Protocol) for sending messages to remote queues over HTTP)

msmqadm.exe start

See Marks blog for details.






Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

BCR

Thanks for the help... I was able to obtain the SDK for Windows Mobile 2003 but did not see a msmq CAB file, I did however find a armv4 folder with all of the msmq files. The question is how do you install them without a cab file



Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

Ilya Tumanov

There's no MSMQ CAB for WM 2003. You'd need to copy these files to device and configure MSMQ as described in Mark's blog or MSDN. These files are redistributable, so you can put tem into your own CAB.

By the way, your device is Windows Mobile 2003, right Bits from WM 2003 SDK would not work on anything else. < xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />






Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

BCR

my device is a wm 5.0 device... sorry for the misunderstanding. so I obtained the msmq cab from the wm 5.0 developers kit a perfomed the folowing:

hard reset on device

installed 2.0 .net compact framework

installed msmq

ran visadm.exe

used the intall shortcut (no output recieved)

used the register shortcut (registration GUID displayed)

used the verify shortcut (displayed normal status info about msmq & NETREG daemon being installed as well a other info)

did a soft reset on the device

ran visadm.exe

at this point I can still used the verify shortcut and get the correct response but when I try to use the start shortcut I get:

"Operation failed. No error code available."

If i try the status shortcut I get:

"Operation failed. Error code cooeoob"

can you see anthing I missed





Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

Ilya Tumanov

Let's see the correct sequece:

msmqadm.exe register install <install shortcut

msmqadm.exe register <register shortcut

msmqadm.exe enable binary <missed this Might be OK for local MSMQ use.

msmqadm.exe enable srmp <missed this Might be OK for local MSMQ use.

msmqadm.exe start <missed this

But even before you install MSMQ CAB, you have to do this:

"If its WM 5.0, you have to resign this CAB and everything in it with appropriate certificate (it is signed with SDK test cert)" << missed this






Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

BCR

I did also try the start shortcut and it to returns an error I did not enable binary or srmp because I'm still just trying to get msmq install correctly

as for the resigning of the cab file no i did not.. but let me be clear in order to install MS's msmq.cab file on MS WM 5.0 I have to resign it with my software publishers certificate just to get it to work I'm not ready to deploy the system I just want to run a test application.

when i ran the cab file it did indeed give me a unknown publisher warning but after I selected ok it finished the install with a successful status.

If that is the solution I will start the process to get my cert...

untill we finish the process am I to understand I must use the emulator to test the ap





Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

Ilya Tumanov

Yes, you have to sign it with trusted certificate (or have SDK test certificate installed on device). CAB sure will install, but untrusted driver simply won't start. Consider installing SDK test cert on device for development.






Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

BCR

Thanks very much I was able to get it started after installing the certification



Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

Luislee818

I've been through the same problem, if I want to install the test certificates I have to install these two, right

1. Privileged CAB Signing Test Cert issued by Privileged CAB Signing Test Root Cert(this one signs the CAB file:msmq.arm.cab)

2. Privileged Signing Cert issued by Stinger Privileged Root(this one signs the files in the CAB, except the .xml and .000)

I exported these two certificates to .cer and launch them on my device(Dopod 830), and see them successfully installed in the "Root" directory.

But when I execute the msmq.arm.cab I still got a warning, I hit yes, and complete the installation.

Again I got the "Error Code c00e000b" when I hit the Status in Visadm.exe.

Did I do something wrong This is the first time I'm trying to use a cert, any help Thanks a lot!





Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

Luislee818

I found this link quite helpful

http://msdn2.microsoft.com/en-us/library/bb278107.aspx

and finally the problem is solved.

Thanks.





Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

nbusy

How did you solve the problem
I've got the same. Cannot start MSMQ service.





Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

stroller

Hi

I have met the same problem when I want to use MSMQ in a Pocket PC 2003 Emulator.I don't know whether I must use msmq.arm.cab.Can anyone tell me






Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

Luislee818

I thought I've solved the problem but actually not.

Follow the http://msdn2.microsoft.com/en-us/library/bb278107.aspx I downloaded the tool called "Security Configuration Manager" and with this tool I can "Add Development Certificate" to my device and "Sign my file" with the dev certs.

First I add the dev certs to my device.

Then I signed everything in msmq.arm.cab(extract them and signed individually), and re-pack them as my.msmq.arm.cab, then sign this new cab with the "Privileged Development Certificate" and install this file on my device.

This time now "Error Code c00e000b" and at that time I think I've solved the problem.

However, when I try to send a message from my device to a private queue on my PC(connected thru ActiveSync), I keep getting the "MessageQueueException" with ErrorCode "QueueNotFound", that's weird.

Then I try to install my new cab file(my.msmq.arm.cab) onto the WM5 PPC Emulator, I can configure the queue with no problem(no Error Code c00e000b), but still get the "QueueNotFound" exception.

After that I reset the emulator and install the original cab file downloaded(msmq.arm.cab), configuration all right and the message is sent successfully.

I doubt the problem is with my signing cab, but I don't know why.

PS: The files in the original cab file are signed with "Stinger Privileged Certificate" and this cert is install on the emulator but I can't find it thus can't install it on my device. Can anyone tell me what this cert is and how can I install it

Thanks!!





Re: .NET Compact Framework Error Code c00e000b recieved when starting msmq on Pocket PC Phone Addition

stroller

Dear Luislee818

Thank you for you post . I have succeed in write my programm to start the MSMQ