Thursday, October 6, 2011 5:06:59 PM
registry, fix, windows
In case you have a problem setting the time synchronization settings in a 64-bit Windows, one possible problem might be that for reason yet unknown the cplfile handler is set to 32-bit executable and changing it to 64-bit in registry manually fixes the problem. Here's my story how I ended up finding that out...
Read more...
Saturday, October 16, 2010 3:26:26 PM
games, debugging, windbg, source
...
Yesterday I noticed I could not launch Left 4 Dead 2. It would just crash right when starting up. The same applied to many other Source based games too: Half-Life 2, HL2:e1, HL2:e2, Portal, Left 4 Dead and Alien Swarm. Interestingly enough, some Source based games worked, though. There were no problems starting Half-Life 2: Deathmatch, Counter-Strike: Source, Team Fortress 2 or Half-Life 2: Lost Coast. The faulting module was shaderapidx9.dll, but there was not much more information about the cause of the crash.
Read more...
Thursday, January 22, 2009 10:15:57 PM
registry, windows, command line
I decided to use My Opera blog system to post about some of my other projects. I shall start with a little utility I wrote in C. As always I did the tool for my own personal need, but since other people might find it useful, why not sharing?
The tool is named very confusely
Registry editing shell tool, because what it does is editing Windows registry by the commands you give to it in command line. The shortened name is
regshx, a bit derived from netshx tool

The features of this tool shortly...
Features that target a single, specific item at a time:
-
mkkey - Create registry keys
-
rmkey - Delete registry keys
-
set - Create/set string values (REG_SZ)
-
sete - Create/set string values (REG_EXPAND_SZ)
-
get - Get values (REG_SZ, REG_DWORD, REG_BINARY)
-
getbatch - Get values expanding % to %% to conserve environment variable references in batch files
-
rm - Remove values
Features that crawl through the registry and apply the command to all matches:
-
find - Find keys, values and/or data by partial case-insensitive matches (all other functions here use this one behind the scenes)
-
del - Delete keys, values and/or data by matches
-
delc - Delete containing keys of matches
-
replace - Replace text in keys, values and/or data
-
replaces - Replace text in keys, values and/or data if the text matches exactly (no partial matches), still case-insensitive
-
replaced - Replace text completely even if partial match
-
rbak - Copy data from one value to another inside a key
Read more...