I belive that's the way thing were done in those days. In Win95 the Start Menu was also in memory, with the entire menu tree, progam names, icons, and everything. It would open instantly. In Win98 they changed that. It would read the .lnk files form disk (or cache) every time it openend. But it added drag&drop editing! And IE integration. And Active Desktop. And web content in Explorer folders.