Log in

View Full Version : Win2K Pro and SoftIce (Not Repost)


Cenobitez
March 30th, 2002, 18:15
I had a look through the last 100 days posts and looked at all the ones mentioning win2k and sice and 4oh4 had the Exact Same problem i did, only my problem continues now...

My Only usual thing about my PC Spec its a Duel Pentium 3 running at 1.26ghz each, that seems to be the root od most my problems....

When i installed Sice it gave me a message saying something to the effect that i need to turn write protection off on real memory, so and would i like to reboot so i click ok...

My machine rebooted and softice began to install, i chose default display adaptor and all i got for the flash of a black screen, then i got a blue screen saying "if this is the first time just reboot and carry on if the problem persists etc etc" so i reboot and then i get a blue screen with a message saying "Feed_Pool_Error" i think and windows froze, i tried all the options off my Boot Menu and nothing helped..

I put in the recovery disk and got into safe mode, i removed softice, but it errored on removing reg entries, and did an auto reboot.....after rebooting there was on file the .ISU file so i deleted that and the folder and moved on..

I now keep getting MSDTC.exe popping up all the time, and General Read Errors and Write Errors, like unable to read memory and unable to write memory, and everything is randomly Illegal Opping on me...

My Questions are:

How do i undo this Write Protection on Real Memory thing that Sice asked me todo ?

What the hell is this MSDTC thing, when it comes up its just a Dos box with loads of what looks like Hex Values, and no way to close it or anything... when i his ctrl+alt+del it freezes....

Any help would be appreciated, at this point my Win2k Pro is about as stable as Windows ME and that hurts it really does, i have to reboot at least twice a day now, i used to reboot once a week with ME and once every 2 or 3 weeks or so with 2k unless i was programming then its every few days heh *cries*

______
steve

Woodmann
March 30th, 2002, 22:12
Howdy,
It's been a while but I shall try.......

The memory problem is something that you can fix in the BIOS.
You just need to turn "write" back on.
You may need the motherboard manual to do this.

The MSDTC is a sever function I believe.
You can go to the MS site to get it and re-install or you
can edit the registry so it doesnt run.
Do some research on these things. Just to double check
my advice.

Peace, Woodmann

Cenobitez
March 31st, 2002, 06:02
I did a lil research into, this problem, but most of the stuff i found was advising me to use various other tools, and i figured wisely or unwisely not to not to use more 'tools' at least untill i setup a win98/ME partition....

Thanks for the info, im goingt to reboot in a few to look through my BIOS, but its your standard Dell affair with everything ultra simple....

The MSDTC is annoying, its for ever illegal opping and stuff...

I have a starting place,

Thank You

Snatch
March 31st, 2002, 10:04
Actually I do not have a contribution but yet another question. I also have a Dell and I am fed up with the fact that the BIOS exposes absolutely nothing. Where are all my interesting settings? My old 486 gave me about 500 times more settings to change. Is there a way to change them? I know someone wrote a BIOS tweaker but what would Dell's official method be?

Snatch

DakienDX
March 31st, 2002, 11:29
Hello everybody !

And I thought Woodmann and I were the only ones having a nice DELL with many very good features and no way to configure them.
I haven't yet figuered out how the nice but absolutely useless E-Support key can be programmed. (to a RESET button for example)
I wrote two E-Mails to DELL, but I didn't get an answer.
Does anybody of you know how to get it's pressed/unpressed state?

Sorry , but I don't know how to tweak the BIOS, because I had no need for it all the time.

But I think the Write Protection is somehow controled over a registry entry. I'm not running on NT at the moment, but I think the entry is the following:
SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\EnforceWriteProtection.

I don't know if it's the right one, I only extracted it from the setup .MSI file.

foxthree
March 31st, 2002, 11:47
Hi there:

There was an App called GlobalFlags or something like that in NT ResKit. That can be used to turn on and off flags like the "Memory Copy Flag" that SICE just overwrote with. Try to see if you can find such an util for 2K from MS Site.

Also, SICE pops up that msg box only if you have an older build of 2K. Try upgrading to the latest build of 2K

Also, MSDTC = Microsoft Distributed Transaction Coordinator. It is installed when you installed IIS and that kind of stuff. Uninstall those and reinstall. BTW, me thinks that you have 2K server. Try with 2K Wkstn....

Hmmm what else. BTW, if GFlags app is not there for 2K, I think the only way would be do an reinstall of the OS ....

What else.....????

Signed,
-- FoxThree

Cenobitez
March 31st, 2002, 14:20
I had Win2k Server but my Connection to the net wouldnt work with it, u may all boo and jeer me now, I have the sunk to the bottom, i have a Dell Machine with AOL as my ISP

I'm running Win2k Pro but i do have IIS installed, Im learning to do soem asp, and i couldnt find a crack for Chilliasp heh...

My Contact is up with them soon.... At the time i signed up, they was one of the first ISP in the UK to offer Unlimited Acess for a set price, and they dont cut me off every few hours, every 150+ hours yeah, but not every 4 heh...

I'll look for this global flags things, as for the reset thing, Dell do not give any tech info at all, they dont want "Script Kids" as they call them playing with there stuff...

The Dell Engineer told me this, when he comes into work again, il ask him about that RESET thing, see if he will tell me.....

Could u not use a API Hook and look for the WM_Shutdown call ? when i press my lil button on my pretty lil black dell box windows pops up the shut down dialog, if i press it again it resets, so it must send a call to windows....

Imma go hunt now for Gflags....


_________
Steve

Cenobitez
March 31st, 2002, 14:30
Code:
Application popup: WebReaper.exe - Application Error : The instruction at "0x0040f1c5" referenced memory at "0x00000004". The memory could not be "read".

Click on OK to terminate the program
Click on CANCEL to debug the program


This is a typical Message, I get these every time i try and close a program or compile a program, or open folders, just every few mins

KurtzHz
March 31st, 2002, 20:03
From Compuware Knowledgebase Article (http://nashua.compuware.com/support/knowledgebase/docs/1238.htm)

Quote:
Q: SoftICE disables read-only memory protection on my Windows 2000 machine. How can I enable it again?
A: The DriverStudio installation disables the kernel write-protection functionality added to Windows 2000. To re-enable Windows 2000, kernel write protection functionality, set the following DWORD registry value:
HKLM\System\CurrentControlSet\Control\Session Manager\Memory Managment\EnforceWriteProtection = 1
SoftICE does not load when you set this value.

Thats all you need, hopefully You can find gflags.exe on the W2K Support Tools CD, and in other places too. If you really need it, pm me, its only 23k

Woodmann
March 31st, 2002, 22:17
Hi,
Webreaper is a retrieval program, if you still get
the error after you fix the memory, you can delete and re-install
if you want.
Dell offers an f2 key into "system setup" useless.
They also have a diagnostics program on the cd that came
with the system, I'm too lazy to run it and see what it does.
I guess they just dont want me to change anything on "my"
computer.
So, I'm still stuck with this uesless button with no function......

Peace, Woodmann

Snatch
April 1st, 2002, 02:14
Quote:
Originally posted by Cenobitez
Code:
Application popup: WebReaper.exe - Application Error : The instruction at "0x0040f1c5" referenced memory at "0x00000004". The memory could not be "read".

Click on OK to terminate the program
Click on CANCEL to debug the program


This is a typical Message, I get these every time i try and close a program or compile a program, or open folders, just every few mins


ummm how come your post is wider than all the rest that is very weird!

Snatch

DakienDX
April 1st, 2002, 09:23
Hello Snatch !

If you format some text with the [ code ] tags, it is all put in courier, no spaces are stripped and no line break is inserted where the user hasn't made one.

I could look at Cenobitez's post normally (1600x1200), but your quote of the post put it out of my screen.

Cenobitez
April 1st, 2002, 13:33
Ugh now Internet Explorer is telling me, that the memory cannot be written and illopping everytime, when i do get it to run i cant access the net.... Its really odd coz the inet control used in AOL (Client) is working fine but IE is not...


Grrrrrrrrrrrr so i have nothing outside of AOL that works at the mo, no email no nothing....

Anyone know how to reset Internet Exlorer to its default values ?

Also anyone know where the options file for Add/Remove Programs lives ? i mean the one where it shows whats on ans whats not the list like

HIDE Invis Entry
Visi Entry
Visi Entry
HIDE Invis Entry

There used to be a file on Windows ME that was similer to that, does this exist on Win2k ? I need to be able to make Explorer Visible on the Add/Remove list so i can try and use the Repair option.... ummmm

i think i need to start buring all my stuff to CD and formatting again..... Oh what i fun easter i have had heh....

On the Useless Keys, have u tried Using the Hot Key mapping API ? Wil (4oh4) has written a small program in ASM that remaps some keys, could u not remap it ? with a small app that runs on start up ?

I have a VB Example somewhere, as far as im awear u can re-map any key, as will did, he unintentionally remapped the V key heh, he wasnt impressed with the number of times u use the V key that was doing something else heh..

________
Steve

Cenobitez
April 1st, 2002, 13:47
Code:
Option Explicit

'********************************************************
' DECLARATIONS NEEDED TO INTERCEPT WINDOW MESSAGES *
'********************************************************

Public Declare Function SetWindowLong Lib "USER32" Alias "SetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Public Declare Function CallWindowProc Lib "USER32" Alias "CallWindowProcA" (ByVal OldwndProc As Long, ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Public Const GWL_WNDPROC = -4
Public OldwndProc As Long

'********************************************************
' DECLARATIONS NEEDED TO CREATE THE HOTKEY *
'********************************************************

Public Declare Function RegisterHotKey Lib "USER32" (ByVal hWnd As Long, ByVal HotKeyID As Long, ByVal fsModifiers As Long, ByVal vKey As Long) As Long
Public Declare Function UnregisterHotKey Lib "USER32" (ByVal hWnd As Long, ByVal HotKeyID As Long) As Long

Public Const WM_HOTKEY = &H312
Public Const WM_NCDESTROY = &H82

Public HotKeyID(12) As Long

Public Function WindowProc(ByVal hWnd As Long, ByVal WindowMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

'This is where all the messages for this form as directed to
'We will need to check for the WindowMessage WM_HOTKEY
'to see if a hotkey is pressed and then we need
'To check the wParam to see which HotKey (1-12) has been pressed

Select Case WindowMsg
Case WM_HOTKEY
Select Case wParam
Case HotKeyID(12)
'Put form on top, and slide up/down
MsgBox "Slinding, and ontop"
End Select
End Select

'No matter what happens we *always* end with the normal
'window procedure to finish/handle the message by
'calling the CallWindowProc.
WindowProc = CallWindowProc(OldwndProc, hWnd, WindowMsg, wParam, lParam)

End Function


--------------------------------------------------------------------------------


This is my main form (frmMain)


code:--------------------------------------------------------------------------------
public Sub SetHotKey()
HotKey = 12
Call DeleteHotkey
End If

End Sub
Public Sub Cleanup()

HotKey = 12
Call DeleteHotkey

End Sub
Public Sub CreateHotkey()

Dim ReturnValue As Long
HotKeyID(HotKey) = HotKey

HotKey = HotKey + 111
ReturnValue = RegisterHotKey(hWnd, HotKeyID(HotKey - 111), 0, HotKey)

End Sub

Public Sub DeleteHotkey()

Dim ReturnValue As Long
ReturnValue = UnregisterHotKey(hWnd, HotKeyID(HotKey))

End Sub


How do you format to VB Code ? is it like [ VBCODE] and [ /VBCODE] ?

peterg70
April 1st, 2002, 13:48
sorry no answer to your problem but

Quote:

There used to be a file on Windows ME that was similer to that, does this exist on Win2k ? I need to be able to make Explorer Visible on the Add/Remove list so i can try and use the Repair option.... ummmm


Whats the file under Windows ME (I thought it was in the registry and this listed what was install etc)

peterg70