Which part do you mean?
It does start a webserver. Netstat -an gives you:
TCP 127.0.0.1:8000 0.0.0.0:0 LISTENING
TCP 127.0.0.1:8000 127.0.0.1:49655 ESTABLISHED
TCP 127.0.0.1:8000 127.0.0.1:49656 ESTABLISHED
TCP 127.0.0.1:49655 127.0.0.1:8000 ESTABLISHED
TCP 127.0.0.1:49656 127.0.0.1:8000 ESTABLISHED
It does extract the necessary files in Temporary Internet Files (dir /a /s "%localappdata%\Microsoft\Windows\Temporary Internet Files\Content.IE5\takecomm*" or Internet Explorer > Options > General > Settings > View files.
I think you may be right regarding the removing of the files.
I have a non-default, very strict configuration for IE (it's not even allowed to access the internet, despite being my default browser ...)
One of these settings takes care of flushing the temporary files on exit.
With this flush-checkbox disabled the files were indeed not removed (after a quick look).
Thanks for reminding; I already forgot I made this setting long time ago ...
The good news is that TCHELP extracts just the viewer-files (the "program") and the specific help page you want to view. Other help pages get also extracted "just-in-time".
I guess that makes rebuilding the cache not an option, though ...
Edit: Sorry, netstat -an was on "automatic pilot" . It should be: netstat -ab . Output:
[tchelp.exe]
TCP 127.0.0.1:8000 FF:49702 TIME_WAIT
TCP 127.0.0.1:8000 FF:49703 TIME_WAIT
TCP 127.0.0.1:8000 FF:49709 ESTABLISHED
[tchelp.exe]
TCP 127.0.0.1:8000 FF:49710 ESTABLISHED
[tchelp.exe]
TCP 127.0.0.1:49709 FF:8000 ESTABLISHED
[tchelp.exe]
TCP 127.0.0.1:49710 FF:8000 ESTABLISHED
[tchelp.exe]
TCP 127.0.0.1:49750 FF:49751 ESTABLISHED
it can be dreadfully slow to start
Try removing all the Temporary Internet Files.