Simple Trouble Shooting Application Now Fixes Everything
apple, coffee, commandline, google, hanselman, it industry, javascript, microISV, microsoft, security, sql, tools, UX
With Joe Cooney's help, we've constructed a simple checklist for trouble-shooting regular problems.
Have you got any further items you regularly find yourself checking off?
Please add more!
- check the event log
- google it
- reboot
- run iisreset
- empty the recycle bin
- hit ctrl+break
- kill the aspnet worker process
- clear temporary internet files
- touch the config file
- degauss the monitor
- remove everything from the startup folder
- "get latest" and rebuild
- login as admin
- run ipconfig /renew
- check if capslock is on.
- run a virus scan
- download the latest CTP
- disable and then re-enable the network interface
- restart services (some/most/all)
- change your password
- unplug your router, and leave it unplugged for 10 seconds before plugging it back in
- clear your cookies
- add current site to your trusted zone
- disable javascript
- try to ping the server
- press 'clean solution' from the context menu in the solution explorer
- repair the installation
- run large magnets over all hard drives
- check the network cable
- defrag the hard drive
- try it in a different browser
- run a spyware scan
- minimize all windows and check for a modal dialog
- ensure configuration is correct
- see what has changed recently
- run process monitor
- run chkdsk /v
- revert all checkins from anyone named 'Gazza'
- run the windows update service
- remove and then recreate all Bluetooth partnerships
- do a hardware reset on your mobile device
- decompile + monkey punch + duck slap + donkey whack
- what would jesus do?
- look for suitable workarounds
- re-calibrate your Geiger counter
- check for packet storms
- best to rule out toxicological contamination early on
- describe the problem in terms even a child can understand
- apply duct tape
- increase the timeout duration
- increase the maximum threadpool size
- write to your local minister or government representative
- try using the Microsoft Online Crash Analysis to submit your crash dump bucket-id
- disable the customer experience improvement program
- eat liver of sacred monkey
- import the decryption certificate to the local client certificate store
- ensure sql server is setup for mixed mode authentication
- bypass proxy server for local addresses
- check the hosts file and the routing tables
- use filemon to locate any other log files being accessed
- check the bios
- update the device drivers for all peripherals
- attach a debugger, get a memory dump, look at it in a hex reader and post it to a forum
- cleanse all user inputs
- put a try catch around it
- replace the batteries in your wireless mouse and keyboard
- recompile all dll's
- uninstall the old version, re- install the new version, apply hot fixes patches and upgrades
- remove the case from your computer, and aim a fan at it
- check that you haven't been blacklisted
- run diagnostic checks on surge protection units
- add an index
- remove an index
- recalculate indexes
- ensure ftp uses passive mode
- recalculate statistics
- reboot in safe mode
- check kerberos delegation
- review query plan
- if 'automatically detect settings' is checked/unchecked, then uncheck/check it
- kill rogue processes in task manager
- run memtest.exe
- boot from your emergency repair disks
- follow standard knoppix data recovery procedures
- tweak-UI
- uninstall adobe pdf reader
- insert "Debug.WriteLine("up to line 53");" where appropriate
- set tracelevel to verbose
- flush buffers
- % truss -t \!all -t open a.out
- use cdb or windbg. add in SOS for clr issues.
- field test any lightning protection devices
- use a temperature gauge on all hardware components, and compare against safe operating limits from manufacturer
- run it inside a VM
- check the DPI.
- search the knowledge base
- enable javascript debugging
- turn off friendly http error messages in IE
- set the current culture to en-US
- attach a multi-meter
- roll back to your most recent backup
- check for GC pressure
- empty the MSI cache
- temporarily allow popups
- look in your spam folder
- recompile. wait. recompile.
- turn off windows firewall
- run caspol and give everything full trust
- put yourself in the shoes of the program itself. if you were the program, what would you do?
- ask hanselman
- try wireshark. failing that, try fiddler. what does tracert show?
- check the blueprints and read over the uml.
- implement the retry pattern.
- rtfm
- delete the bios
- attach anti-static wrist strap on every appendage
- sit inside a faraday cage
- insert "alert('here');" where appropriate
- overwrite every byte in memory the standard five times as pre-scribed by nsa guidelines
- reinstall the operating system from the original media provided by the supplier
- add a lock statement
- blame Irwin the intern
- blame the guy who left last week
- blame the ESL guy
- blame DNS
- add a sleep statement
- apply a fudge factor.
- run a spell checker over your code
- light some candles. sacrifice chicken.
- set all DWORD's to 0 in the registry. Then delete the registry
- drop all databases.
- unregister and re-register all dlls
- reboot 3 times
- drink own urine
- run prime95 overnight
- recompile the kernel
- do the packets hop subdomains, and if so does NAS require a NAS forwarding service -- how about VLAN?
- track down the original programmers who wrote the system, apply percussive trauma therapy.
- uninstall java
- underclock it
- ignore it
- post a request for comment on theDailyWTF
- ask for correlating evidence that the problem even exists
- sharpen your wooden stakes before proceeding any further
- melt silver crucifixes onto tips of all bullets
- fill your water bottle with holy water
- call tech support
- check when daylight savings begins
- simmer ground rhino horn on a bed of whale pancreas
- plan and enact your fire evacuation plan
- bathe in holy water
- increase dosage on all medications. check for interactions.
- bury heart of an ox at midnight under crossroads on fullmoon
- clean up your desk
- check that pump's suction pipe is elevated above bottom of pond. (Float the inlet 18 to 24 inches below the water surface)
- wear shoes with six inch cork soles
- wear raincoat, goggles, breathing apparatus
- climb into an anti static bag
- always use a condom
- check pressure reading on gauges number 1 and 2
- run it through an oscilloscope
- check your immunization schedule is up to date
- check for seismic/tectonic activity, solar flares, tsunami, meteor showers.
- go and get a coffee. come back and look at it with a fresh set of eyes.
My book "Choose Your First Product" is available now.
It gives you 4 easy steps to find and validate a humble product idea.