|
I've recently upgraded the RAM on my PC and now windows fails to start. I installed a new version of windows in a secondary HD partition and that works fine, but I'd rather keep my existing installation.
Regardless of how I try and start it, it will always fail. It either reboots before getting to a login prompt, or I get a BSOD - Even in Safe Mode, VGA Mode, or Command Prompt mode.
The only thing that I can see differently between the two installations (the previous and the emergency one I created) is that the new emergency install has only default drivers.
The BSOD messages are various things - but one constant is that at the point that it switches to the Hi-res video it fails.
Any ideas?
Any ideas of how to change the video driver when I can't get it to boot at all?
My: Blog | Photos
WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and More
|
|
|
|
|
In my opinion, your computer might have a problem with conflict with the IRQ or any hardware resource with an old system. Try to access your computer with an SAFE MODE and check your computer hardware resources. If it is possible, try to make change to it. If you still could not boot to windows at all, try to use Bart PE[^] in order to access your computer from the CDROM.
A thousand mile of journey, begin with the first step.
APO-CEDC
Save Children Norway-Cambodia Office
|
|
|
|
|
The man from SCN-CO wrote:
Try to access your computer with an SAFE MODE and check your computer hardware resources
As I mentioned regardless of how I try and start it, it will always fail. It either reboots before getting to a login prompt, or I get a BSOD - Even in Safe Mode, VGA Mode, or Command Prompt mode.
The man from SCN-CO wrote:
If you still could not boot to windows at all, try to use Bart PE in order to access your computer from the CDROM.
I'm able to access the PC by installing windows on a secondard disk partition, so I am unsure what BartPE will give me over that. Can I use it to change the drivers in my original windows installation. I couldn't see how on the web page.
My: Blog | Photos
WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and More
|
|
|
|
|
When you say upgraded - do you mean new (faster) memory, or just more of it? I assume you've tried the obvious of putting the memory back as it was - what happens if you do that?
|
|
|
|
|
|
My two suggestions would be:
1) Put in another video card (if you have one)
2) Install Windows again "over the top" of the first partition. That *should* give you generic video drivers again, without any data loss.
|
|
|
|
|
What version of windows?
I almost agree with the try a different video card but that should not be different than starting in safemode. So I would ask what other cards do you have installed and taking any extra out may let the machine start up.
The times I have seen your description have followed moving the hard drive to a new machine and not having the correct IDE drivers or putting in more than 512 on a Win ME box (ASUS MB in that case).
I do not mind getting old. It beats all the other options that I can think of.
|
|
|
|
|
Michael A. Barnhart wrote:
What version of windows?
Windows XP SP 2 - All patched up-to-date.
Michael A. Barnhart wrote:
So I would ask what other cards do you have installed and taking any extra out may let the machine start up.
No other cards. Just some USB devices: Memory card reader, ADSL Modem and Printer.
My: Blog | Photos
WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and More
|
|
|
|
|
Again the only time I have seen that is when migrating the disk with out the new ide drivers.
You say you have put the old memory back in and the same responce. Do you have two sticks of memory. Just maybe swaping the order, even if they check ok. one was not quite in sink? This is a strech.
I think you were wise in just enjoying the chocolate. If you are ever in Kansas City (not sure MO or KS) but I hear they have a chocolate restraunt. even the chery on the sundays is chocolate filled. I have never been there however.
I do not mind getting old. It beats all the other options that I can think of.
|
|
|
|
|
|
Colin Angus Mackay wrote:
The BSOD messages are various things - but one constant is that at the point that it switches to the Hi-res video it fails.
I've actually had this happen, from the exact same upgrade. The new memory I had gave bad memory responses (read does not match write) which slowly corrupted windows. Even reinstallation resulted in corruption as soon as it reached the non-dos portion of the install.
Graphics and memory are shared to some extent. DirectX sets up virtual buffers, shifting graphics information through real-memory before going to the graphics card. The amount of memory on the graphics card determines how much is shifted down. Until Vista, windows itself uses very little graphics acceleration, it's mostly IO from real-memory.
My suggestion is pull out the new memory. Recreate your new partition (leave your original alone for now until you get the problem fixed). Run a memory test, it should come in good unless you got a static discharge on your original memory, which has only happened once at work.
If you have success, install the memory one at a time if your motherboard allows you to and repeat the tests. Until you get a successful installation and run of windows on the new partition, don't write over your old.
If, and only if, a full memory diagnostic shows the new memory is good, then do a repair on the original partition and it should come back to life.
_________________________
Asu no koto o ieba, tenjo de nezumi ga warau.
Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb)
|
|
|
|
|
|
First, You did backup before doing the upgrade?
To test out the memory config, use memtest[^] once you make the CD you can test your system without booting into windows.
For your current problem.
1. like others have said go back to your old config. Then clear out the BIOS settings with the jumper on your motherboard. Also make sure you have the latest BIOS as well as double checking that your motherboard supports the configuration.
2. As far as fixing your windows install. If the error is not in the same place, there is a good chance it is memory or seating related. Make sure the video and all the cards are in well by pulling them out and putting them back in. Double check that the memory is seated correctly. If it is driver related, then safe mode should allow you to work around it. Also make sure you check the video card knowledge base for the specific problem before you do anything drastic.
3. If you've installed a sparate copy of windows on a different drive, then I'd move your data over to that installation rather then deal with an install over the top. I gave up trying that a long time ago because it always had a very low chance of success.
|
|
|
|
|
andy brummer wrote:
Also make sure you check the video card knowledge base for the specific problem before you do anything drastic.
I've just done that. The version of the driver I have doesn't like more than 1Gb of RAM. (My upgrade was 1Gb to 2Gb). So that is what triggered the problem. Now I've taken the new memory out I don't understand why I doesn't fix the problem.
I still cannot get into safe mode on my original windows install, although I've got a friend to download a new version of the video driver for me.
My: Blog | Photos
WDevs.com - Open Source Code Hosting, Blogs, FTP, Mail and More
|
|
|
|
|
Can you make it into the recovery console? If so you could uninstall the video driver there. Also, I think you might be able to get it to fall back to the default video drivers by manually renaming the video driver files.
|
|
|
|
|
I have few questions about Palm OS..
1) How we can build the application for Palm OS for demonstration purpose ... I have heard anbout emulator stuff but i still don't get how it works.
2) If I were to build an application in the Palm OS, of course I will have to run the application using my own PC first. What is the language usually being used for developing application for Palm OS? My idea is to build an order management system like food order done by waitress and thus the waiter will have to take order by just using the Palm provided. The system will later on cater the order management upon the waiter put the Palm in its cradle (HotSync) so that the information will be sent to the main system in computer (e.g cashier) remotely.. menaing no wireless system required here.
mijan
|
|
|
|
|
From what I remember
You get yourself a copy of Metroworks Codewarrior (Palm Version) which is (?c++) or, you use GCC - there used to be a ton of articles on the web about gcc for palm programming, theres some books on Amazon, too
You have to (sign your life away) with Palm to get the SDK Emulator ROM - which allows you to set up the software Palm emulator on your PC, which allows you to test your applications, in the emulator, on your PC, as if they were (almost) running on the real Palm - once you've satisifed yourself that the program works in the emulator, and wont cream anything, you can then deploy it to the actual device
maybe this will help
'G'
|
|
|
|
|
mijan wrote:
1) How we can build the application for Palm OS for demonstration purpose ... I have heard anbout emulator stuff but i still don't get how it works.
Read this.[^]
mijan wrote:
2) If I were to build an application in the Palm OS, of course I will have to run the application using my own PC first. What is the language usually being used for developing application for Palm OS?
Go-DB[^]
A thousand mile of journey, begin with the first step.
APO-CEDC
Save Children Norway-Cambodia Office
|
|
|
|
|
What is the difference between mutex and semaphore and what are their applications?
Anil Kumar
|
|
|
|
|
Basically a semaphore is an integer counter and a mutex it's a binary semaphore: it's a semaphore of max count 1.
They are restricted variables used in multi threaded programming environment to control the access to shared resources. By increasing or decreasing its value each thread knows if the resources are available or not.
Marc Soleda.
... she said you are the perfect stranger she said baby let's keep it like this... Tunnel of Love, Dire Straits.
|
|
|
|
|
The classical example is to synchronize shared memory access between multiple threads.
A mutex can only be owned by a single thread at a time. Multiple semaphores can be created. In memory access, multiple readers are allowed but only one writer.
The two are used in conjunction. Study the following sequences until you understand how both readers and writers interact to synchronize thread safe memory access.
Before reading shared memory, a thread must execute the following sequence:
1) Acquire the mutex. If the mutex is not available, another thread is writing memory, and the reader must wait for the mutex.
2) After acquiring mutex, the reader knows it is "safe", i.e no other thread is writing to memory.
3) Acquire a semaphore. This is a signal that other threads may check to see if another thread is currently reading memory.
4) Release the mutex so the next reader thread may acquire the mutex just long enough to acquire a semaphore.
5) Read the shared memory.
6) After memory read is complete, release the semaphore, to signal that the thread is no longer reading the memory.
Before writing shared memory, a thread must execute the following sequence:
1) Acquire the mutex. If the mutex is not available, another thread is writing memory, and the second writer must wait for the mutex. Once a writer acquires the mutex, no other threads can access the memory for read or write, because both operations require the mutex, which is now locked by the writer.
2) Wait for all semaphores to be released. Threads that started reading the memory before the writer locked the mutex may not be finished yet. Once all semaphores have been released, the writer knows that no other threads are accessing the memory.
3) Write to the shared memory.
4) Release the mutex. Now other threads may acquire the mutex long enough to also acquire a semaphore, and start reading the memory again. Or another thread may acquire the mutex for a write operation.
|
|
|
|
|
Mutex and sempaphores are generic terms for thread locking objects. These are the definitions used by the Microsoft handle objects.
Mutexes and Semaphores are similar. Licke marcdev said, you can set the max count lock count on a semaphore. A mutex behaves similarly to a single count semaphore, except for relocking the mutex by a thread. The thread that owns a mutex can lock it multiple times without stopping and it will allow another thread to own it after it unlocks it once for each time that it locked it.
|
|
|
|
|
Thanks for all i got the difference.
Regards
Anil Kumar
|
|
|
|
|
I am facing a strange problem att my job.. I'mnot a networking guy, but needs to the reason for following because tomorrow I have a meeting with other staf memebrs and boss for the feed back..
Lately our Web Server giving us a hard time becuase somehow it disables alll network connection and mapped drives and then we have to reboot it, after rebooting everything restores and starts working..
I know there might be lot of reasons for that but can some one tell me few of them please, I have to talk about it tomorrow.
Thanking all of you in advance.
Salim Akbar
|
|
|
|
|
I posted this information in the lounge. Read the thread about shares between XP and 2K. I included some useful links in there. I can almost guarantee this is a permissions problem at the user level.
http://www.codeproject.com/lounge.asp?msg=1165084&Page=4&userid=440521&mode=all#xx1165084xx[^]
I know you can't become if you only say what you would have done and you'll miss a million miles of fun." - Len
Work hard, play hard. Don't forget who you are and don't forget where you're from. Do all these things well and you won't have to wonder where you are going.
Code-frog System Architects, Inc.
|
|
|
|