Topic: [IMPL] Problems with internal card readers

Hi everyone,

I keep having problems with computers having internal card readers, because when the GUI part of Windows Setup starts, it always throws an error "No Disk. exception processing message c0000013".

Actually if you clik "continue" setup will genuinely continue, and as fas as I can tell, it looks like everything is fine once setup is finished. The only problem is that unattended installs suddenly cannot be unattended anymore...

I just wondered if presetup.cmd could be fixed, with the following solution:

http://www.msfn.org/board/topic/137714- … _p__895361

or possibly a refined version:

http://www.msfn.org/board/topic/137714- … _p__895411

Hope that helps !

Last edited by Doodoo (2010-06-23 21:55:23)

Re: [IMPL] Problems with internal card readers

Well possibly.
Unfortunately, XP is stupid in regards to card readers. 
The safest option is to disconnect any internal card readers during setup.  Once XP is loaded, you can reconnect them. 
It has to do with how/when drive letters are handed out.  For some reason, XP likes to make card readers C, D, E, etc drives and the hard drives start somewhere around G, H, etc depending on how many devices are detected.
Stupid!

Re: [IMPL] Problems with internal card readers

card readers are treated by default as fat12/16 devices, which default to floppy drives, which in turn default to being the first drives in a system.

Re: [IMPL] Problems with internal card readers

mr_smartepants wrote:

Well possibly.
The safest option is to disconnect any internal card readers during setup.  Once XP is loaded, you can reconnect them.

Unfortunately that's not really an option, e.g. for laptops with integrated card readers. Even for desktops, I don't want to spend my time opening the case, disconnecting the stuff, etc...

mr_smartepants wrote:

It has to do with how/when drive letters are handed out.  For some reason, XP likes to make card readers C, D, E, etc drives and the hard drives start somewhere around G, H, etc depending on how many devices are detected.

Yes and no. In fact if you read what they say in the link I have posted in my first message, the problem is that windows assigns drive letters to card readers even when no media is inserted.

In this case, presetup.cmd throws an error, when it tries to identify the location of the OEM folder. The reason is, it relies on the shell command "IF EXIST" which causes an error when used on a drive with no media inserted.

However there is a workaround, described in the link above once again.
I just thought it would be nice and easy to adopt their solution....

Re: [IMPL] Problems with internal card readers

Don't know if this helps. I have found if the HD is already formatted then the Windows installer finds the HD as C:.

If it shows up as H: whatever during the install, let the format start and then reboot. You should find the HD will show up as C: on the next format.

Stu

Re: [IMPL] Problems with internal card readers

BigBrit wrote:

If it shows up as H: whatever during the install, let the format start and then reboot. You should find the HD will show up as C: on the next format.
Stu

Thanks for the tip, it's true that the partition you where want to install XP doesn't always show up as C:

BigBrit wrote:

Don't know if this helps

Well no I'm afraid. The problem appears when the GUI part of setup starts (after the TXT part of setup has finished, and the PC reboots).
This is exactly when the DriverPacks are decompressed and presetp.cmd is launched.

Maybe it wasn't clear in my message: I am not looking for any help or any solutions.
I just wanted to let you know that these clever guys at boot-land.net have already found a solution and it would be nice to make it part of the next DriverPack BASE release.

Re: [IMPL] Problems with internal card readers

A link to the Forum message that has the fix would be much appreciated.

Sorry the idea did not work for you and yes we do appreciate challenges and people who find a fix and share it.

Good luck to you.

Stu

Re: [IMPL] Problems with internal card readers

The links are in the first post Stu! wink

Re: [IMPL] Problems with internal card readers

Thanks. Getting old, did not see that.

Stu

Re: [IMPL] Problems with internal card readers

Doodoo wrote:

that these clever guys at boot-land.net

Well, the refernce goes to msfn.org.
A possible dumb user wink suggested a simple dir  && ( )
http://www.msfn.org/board/topic/137714- … _p__895386

A most clever end user may have remove mountvol.exe.
It's recommended to rely at a possible missing file?

Re: [IMPL] Problems with internal card readers

cdob wrote:

Well, the refernce goes to msfn.org.

roll I guess I'm reading too many forums at once

cdob wrote:

A possible dumb user wink suggested a simple dir  && ( )

Sorry I didn't mention your solution, cdob.... In fact it's indeed very simple and very elegant. At first sight I thought it was not entirely working, for both 32- and 64-bit ? But in fact it is working for both, right ?

cdob wrote:

A most clever end user may have remove mountvol.exe.
It's recommended to rely at a possible missing file?

Well yes... It is quite safer to assume that COMMAND.COM is present rather than MOUNTVOL.EXE

Last edited by Doodoo (2010-06-25 20:12:44)

Re: [IMPL] Problems with internal card readers

A similar solution was posted here several years ago...
it was the first suggestion offered, reverse the drive search order...

It's not that common of a problem, and the various workarounds are easy enough...
It never really became a priority

this probably should have been posted in feature requests, not in feedback and support.

I'll take a look at the options presented and see what think is the best option and we will do some testing... Interested in helping us test?

jeff

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: [IMPL] Problems with internal card readers

OverFlow wrote:

A similar solution was posted here several years ago...
it was the first suggestion offered, reverse the drive search order...

Yep, that's another solution, also discussed in the same thread on MSFN:
http://www.msfn.org/board/topic/137714- … _p__895119

However, it's not garanteed to work all the time... It just happens to work if the OEM folder is found before the (empty) card reader slots are scanned. I think any of the other workarounds above are much cleaner and safer.

OverFlow wrote:

It's not that common of a problem, and the various workarounds are easy enough...

With the rising number of integrated card readers, I'm surprised there aren't more people who have problems though. Maybe I am the only one having this problem because I'm installing from USB, not from CD.

OverFlow wrote:

Interested in helping us test?

I wish I could but with a 3-month old baby to look after I'm quite busy these days... also at night ;-)
I can report that this solution:
http://www.msfn.org/board/topic/137714- … _p__895411
works like a charm, though, whereas the current implementation causes the "c0000013 error"

Last edited by Doodoo (2010-06-25 20:10:18)

Re: [IMPL] Problems with internal card readers

Doodoo wrote:

With the rising number of integrated card readers, I'm surprised there aren't more people who have problems though. Maybe I am the only one having this problem because I'm installing from USB, not from CD.

Well, what can I say, I also use card readers in all of my systems, none of them gives me any problems when installing.
Maybe it depends on the make or model of the reader or it's down to the BIOS.
I'm not entriely sure as most installs have been from DVD, but at least on notebooks, installing from USB wasn't affecting this.

Re: [IMPL] Problems with internal card readers

Helmi wrote:

Maybe it depends on the make or model of the reader or it's down to the BIOS.

Yes very possibly, could be a very peculiar issue.
Anyway, replacing

IF EXIST "%%i:%TAGFILE%"

with

DIR %%i: && IF EXIST "%%i:%TAGFILE%"

entirely solves the problem

Re: [IMPL] Problems with internal card readers

I like that last solution a lot...

DIR %%i: && IF EXIST "%%i:%TAGFILE%"

I'll get that out to the testing team in my next nightly

Moved to Feature Requests forum

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: [IMPL] Problems with internal card readers

What about a

setlocal EnableExtensions

DIR "%%i:%TAGFILE%" &&

Re: [IMPL] Problems with internal card readers

Implemented with latest test ver

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.

Re: [IMPL] Problems with internal card readers

OverFlow wrote:

Implemented with latest test ver

Hmmm as far as I can tell, it's still not part of the current DriverPacks BASE 10.06
This bug is minor but is really (I mean really) annoying....
Is that something can be fixed once and for all please ? I think the fix in post #17 probably is the best option.

Re: [IMPL] Problems with internal card readers

that is because 10.06 is June of 2010   three months before this post.

It is in the head version that did not get released.   Haven't worked on it in a long time.
Guess i have a reason now big_smile

PS you can edit the presetup.cmd file yourself for the time being. (as you know)

DP BartPE Tutorial   DP_BASE Tutorial   HWID's Tool     Read BEFORE you post    UserBars!
http://driverpacks.net/userbar/admin-1.png
The DriverPacks, the DP_Base program, and Support Forum are FREE!.