can't update, can't do a factory reset I have a Nexus S running Android 2.3.4. For a while now it's been trying to prompt me to install newer versions.  Every time I try, it restarts, displays the cute robot error screen and doesn't come back on until I take out the battery and restart it. Pressing power+volume+/- doesn't help. 

I also tried to do a factory reset. Same result. 

Before I got this phone (it was a gift), the shop did something to it "to enable Hebrew." Not sure what exactly but I suspect they dinkied around with system files and that's what is causing this. 

Anyone have suggestions for what to try next?
This a solution to bring your device to a stable, stock, factory default state. 

NOTE: this will wipe your device (not the SD card) and return it to stock, unrooted factory defaults.


Download one of these two files:


This file if you want to restore to Gingerbread
and this zip file if you want to restore to the OTA 4.0.4 (Ice Cream Sandwich) latest update.

Extract the file you downloaded to your computer, in a location you remember.
On your phone, enable debugging


this is usually found by going to the home screen, then pressing Menu and choosing Settings-&gt;Applications-&gt;Development and check the USB debugging option

Plug your phone into your computer
Locate the run.bat file in the location where you extracted the .zip file
Run this file and wait for the process to finish.
You're done! Reboot and enjoy!