HAL.DLL is Missing

Option 1:

Boot from your CD and follow the directions to start Recovery Console. Then:

Attrib -H -R -S C:Boot.ini

DEL C:Boot.ini

BootCfg /Rebuild



Option 2:

Boot from your CD and follow the directions below to start Recovery Console.

Insert the Setup compact disc (CD) and restart the computer. If prompted, select any options required to boot from the CD. 
When the text-based part of Setup begins, follow the prompts; choose the repair or recover option by pressing R. 

If you have a dual-boot or multiple-boot system, choose the installation that you need to access from the Recovery Console. 
When prompted, type the Administrator password. (if you didn’t create one try pressing enter).

At the system prompt, type Recovery Console commands; type help for a list of commands, or help commandname for help on a specific command. 

Most likely you will need to expand the file from the CD. The command would be expand d:i386hal.dl_ c:windowssystem32hal.dll. Substitute d: for the drive letter of your CD. Once you have expanded the file type «exit» to exit the Recovery Console and restart the computer.  

TIP:  Recovering Windows XP using the Recovery Console

Samsung mobiles secret codes

You can try these in case you downloaded corrupted or incompatible Java midlets or other media, which are causing problems with the phone.
*2767*JAVA# Java Reset and (Deletes all Java Midlets)
*2767*MEDIA# Reset Media (Deletes All Sounds and Pics) 
*2767*WAP# Wap Reset
*2767*CUST# Reset Custom EEPR0M
*2767*FULL# Reset Full EEPR0M (Caution)
For example : *2767*JAVA# would be keyed in as *2767*5282#
Note : Not all codes will work with SGH-C100.

Other Samsung Codes
*#06# IMEI code
*#9998*4357# Help Menu
*#9998*5282# Java menu (GRPS/CSD settings for JAVA server)
*#9999#0# Monitor Mode
*#9999# or *#9998*9999# Software Version
*#8888# or *#9998*8888# Hardware Version
*#9998*746# or *#9998*0746# or *#0746# Sim Infos
*#9998*523# or *#9998*0523# or *#0523# Display Contrast
*#9998*842# or *#9998*0842# or *#0842# Vibration On (until you push OK)
*#9998*289# or *#9998*0289# or *#0289# Buzzer On (until you push OK)
*#9998*288# or *#9998*0288# or *#0288# Battery & Field Infos
*#9998*377# or *#9998*0377# Error log
*#9998*778# or *#9998*0778# or *#0778# Sim Service table
*#9998*782# show date and alarm clock
*#8999*638# show network information
*#9998*5646# change operator logo at startup
*#9998*76# production number
*#9998*968# view melody for alarm
*#9998*585# Non-Volatile Memory (NVM)
*#3243948# Digital Audio Interference Off
*#32436837# Digital Audio Interference On

Shuttleworth: Ubuntu developer Canonical may need 3-5 more years of funding

Founder of unprofitable Linux vendor says he’s willing to continue bankrolling the company Canonical Ltd., the commercial backer of the Ubuntu Linux operating system, is not yet turning a profit, but founder Mark Shuttleworth said during a teleconference today that he is prepared to bankroll the company for three to five more years.

«We continue to require investment, and I continue to be careful with my pennies in making those investments, but I consider this a good proposition,» the billionaire technologist said. «Canonical is not cash-positive, but our offering is very attractive to those who want to pinch their pennies in the Linux space.»

The dismal economic climate could, in fact, drive more business for Ubuntu, Shuttleworth added optimistically.

Canonical, which brings in money by providing fee-based services and support for the Ubuntu software, currently has annual revenue in the range of «several million» dollars, Shuttleworth said. But the company’s low revenue and lack of profits hasn’t shaken his belief in its business model.

«We are entering a time when there’s a real commoditization of the desktop, so I don’t think it would be possible to make a lot of money, or even any money,» by trying to sell Linux itself, Shuttleworth said. «The only way to build businesses around Linux is around services.»

Shuttleworth held the teleconference in conjunction with this week’s upcomingUbuntu 8.10 release, which Canonicalannounced today. Ubuntu 8.10 includes improved 3G wireless support and new features such as a «guest» capability that lets users lend their PCs to other people to check e-mail and perform other tasks without disturbing the existing programs or settings.

Looking forward, Canonical expects Ubuntu’s development to embrace three key trends, Shuttleworth said: touch-based interactivity, 3-D imagery and the integration of Web-like features into the desktop user experience.

In the future, «most devices will have a touch dimension within them,» he said, adding that «the lines between the 2-D desktop and 3-D gaming environment are going to blur.»


Thanks to: here

Force a shutdown in Windows

rundll32.exe shell32.dll,SHExitWindowsEx 4

The above will shutdown any running processes and shutdown your computer without saving any data or warning. It should only be used if you have problems shutting down normally.

Note the numbers at the end of each of the above command lines. They are what make the different actions possible and they can be combined. The most common combination is using the Force shutdown action with a restart. Restart = 2 Force =4, so you would just add 6 to the end of the main command line:
rundll32.exe shell32.dll,SHExitWindowsEx 6

If your computer supports the power-off feature, you can also use the number 8 which is a Power Off action which will not only shutdown your computer, but turn off the power too.rundll32.exe shell32.dll,SHExitWindowsEx 8

To summarize:

0 = Logoff
1 = Shutdown
2 = Restart
4 = Forced Shutdown
8 = Power Off (Shutdown and turn off Power)

What is svchost.exe And Why Is It Running?

You are no doubt reading this article because you are wondering why on earth there are nearly a dozen processes running with the name svchost.exe. You can’t kill them, and you don’t remember starting them… so what are they?

So What Is It?

According to Microsoft: «svchost.exe is a generic host process name for services that run from dynamic-link libraries». Could we have that in english please?

Some time ago, Microsoft started moving all of the functionality from internal Windows services into .dll files instead of .exe files. From a programming perspective this makes more sense for reusability… but the problem is that you can’t launch a .dll file directly from Windows, it has to be loaded up from a running executable (.exe). Thus the svchost.exe process was born.

Why Are There So Many svchost.exes Running?

If you’ve ever taken a look at the Services section in control panel you might notice that there are a Lot of services required by Windows. If every single service ran under a single svchost.exe instance, a failure in one might bring down all of Windows… so they are separated out.

Those services are organized into logical groups, and then a single svchost.exe instance is created for each group. For instance, one svchost.exe instance runs the 3 services related to the firewall. Another svchost.exe instance might run all the services related to the user interface, and so on.

So What Can I Do About It?

You can trim down unneeded services by disabling or stopping the services that don’t absolutely need to be running. Additionally, if you are noticing very heavy CPU usage on a single svchost.exe instance you can restart the services running under that instance.

The biggest problem is identifying what services are being run on a particular svchost.exe instance… we’ll cover that below.

If you are curious what we’re talking about, just open up Task Manager and check the «Show processes from all users» box:

Vista task manager

Vista task manager

Checking From the Command Line (Vista or XP Pro)

If you want to see what services are being hosted by a particular svchost.exe instance, you can use the tasklist command from the command prompt in order to see the list of services.

tasklist /SVC

cmd Window

cmd Window

The problem with using the command line method is that you don’t necessarily know what these cryptic names refer to.

Checking in Task Manager in Vista

You can right-click on a particular svchost.exe process, and then choose the «Go to Service» option.

Task Manager

Task Manager

This will flip over to the Services tab, where the services running under that svchost.exe process will be selected:

Task Manager

Task Manager

The great thing about doing it this way is that you can see the real name under the Description column, so you can choose to disable the service if you don’t want it running.

Using Process Explorer in Vista or XP

You can use the excellent Process Explorer utility from Microsoft/Sysinternals to see what services are running as a part of a svchost.exe process.

Hovering your mouse over one of the processes will show you a popup list of all the services:

Process Explorer

Process Explorer

Or you can double-click on a svchost.exe instance and select the Services tab, where you can choose to stop one of the services if you choose.



Disabling Services

Open up Services from the administrative tools section of Control Panel, or typeservices.msc into the start menu search or run box.

Find the service in the list that you’d like to disable, and either double-click on it or right-click and choose Properties.



Change the Startup Type to Disabled, and then click the Stop button to immediately stop it.



You could also use the command prompt to disable the service if you choose. In this command «trkwks» is the Service name from the above dialog, but if you go back to the tasklist command at the beginning of this article you’ll notice you can find it there as well.

sc config trkwks start= disabled


Thanks to: HERE