well i figured it out on my own !!! **Updatedcode after usage bug found...path wouldn't take spaces** HKCR,".in_","",0x00020000,"expandfile" HKCR,".dl_","",0x00020000,"expandfile" HKCR,".ex_","",0x00020000,"expandfile" HKCR,"expandfile","",0x00020000,"Compressed File" HKCR,"expandfile\shell\expand","",0x00020000,"Expand >" HKCR,"expandfile\shell\expand\command","",0x00020000,"expand -r ""%1"" %1""" for some reason you cannot use ,,, for the default you have to use ,"", ...that doesn't make sense to me. can anyone explain this. also you can dd more HKCR,".??_","",0x00020000,"expandfile" to the inf and have it do only the files you want. the only setback is that if you want all files then it becomes a hassel. I like this method because expand > isn't on the context menu all of the time. Just when it is on the .??_ file.