NoelC Posted February 13, 2015 Posted February 13, 2015 Well, to be fair it's a function from an earlier time. More info here: https://msdn.microsoft.com/en-us/library/windows/desktop/dd744762(v=vs.85).aspx I mentioned setting my systems up to not allow short names, and this is the only thing I've used in a long time that I've found needs short names. -Noel
bigmuscle Posted February 13, 2015 Author Posted February 13, 2015 NoelC: everything seems correct on your image, I would check if the DLL is injected correctly - e.g. using Process Explorer or some similar tool which allows listing loaded modules. My DLL always opens the console as the first thing so it would open even if there is some bug in my code. You can also check this - open some 64-bit application and then try to delete my DLL. It should be locked because AppInit_DLLs method inject it into every process. I'm note sure if that EventVwr error log is somehow connected. About short names... is it still needed? I have "ModernFrame.dll" name (which is actually long name) and it works.
My1 Posted February 13, 2015 Posted February 13, 2015 @bm that's prpbably coz you might have short name support enabled which might automatically resolve this...
NoelC Posted February 13, 2015 Posted February 13, 2015 About short names... is it still needed? I have "ModernFrame.dll" name (which is actually long name) and it works. I'll check it again... I don't honestly know if the short name is required any more. I'll try it both ways. I rather enjoy prodding Windows 10 to see what squeaks or falls to pieces. Oh, and that error message remains even if I don't try to inject anything. So it may be a result of some recent choice I've made (e.g., to not use a cloud account, or to disable OneDrive, or...). Okay, some updated info...Process Hacker does NOT list it as s loaded module.I CAN delete it while other applications are running.Ergo your initial comment was actually correct - somehow it's simply not being loaded. -Noel 1
My1 Posted February 13, 2015 Posted February 13, 2015 the error says that some security permission that causes the problem can be modified in the admin tools, try to check that out
NoelC Posted February 13, 2015 Posted February 13, 2015 Yes, I plan to, when I find time. I have about 100 projects I'm trying to do at once, as well as prepare my tax return for Uncle Sam. -Noel
My1 Posted February 13, 2015 Posted February 13, 2015 (edited) why are you doing your tax stuff for your uncle, does he work in the finance department in your state? Edited February 13, 2015 by My1 1
My1 Posted February 14, 2015 Posted February 14, 2015 looks quitelike a rude and partiotic uncle you have...
bigmuscle Posted February 14, 2015 Author Posted February 14, 2015 I returned back to my computer and checked the DLL... and now I will look like an as*****... visual studio compiled the DLL into different folder so I uploaded wrong DLL reuploaded 4
dhjohns Posted February 14, 2015 Posted February 14, 2015 (edited) I returned back to my computer and checked the DLL... and now I will look like an as*****... visual studio compiled the DLL into different folder so I uploaded wrong DLL reuploaded Thankyou bigmuscle, and don't worry about it. We all make mistakes. It is working beautifully now! Wonderful!!!! Edited February 14, 2015 by dhjohns 3
DosProbie Posted February 14, 2015 Posted February 14, 2015 I LIKE it! thanks for the screenshot dhjohns and bm for providing this..ps: dhjohns since there have been issues enabling this feature you may want to provide a step by step tutorial for others.~DP 1
My1 Posted February 14, 2015 Posted February 14, 2015 (edited) so for starters you need regedit and the ModernFrame.dll (chnage date feb11) also I assume you need to turn secureBoot off...1. push the DLL into your C:\AeroGlass (or whereever you put it, but dont use spaes in the path (explanation later)2. open regedit3. then you need to go toHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows4. you need a DWORD called LoadAppInit_DLLs and set it to 15. another DWORD called RequireSignedAppInit_DLLs -> 06. a String Value called AppInit_DLLs where you put in the path of the DLL (Note: if you already have something in there [like a theme sig bypass], you seperate the paths either by a , or a space -> that's why we dont use space in the paths)7. Kill Application Framehost.exe or reboot8. open a metro app and wait for a cmd opening doing the rest for you... Edited February 14, 2015 by My1
dhjohns Posted February 14, 2015 Posted February 14, 2015 I LIKE it! thanks for the screenshot dhjohns and bm for providing this..ps: dhjohns since there have been issues enabling this feature you may want to provide a step by step tutorial for others.~DPNo issues at all. Just follow these instructions -- 1. Download ModernFrame.7z (the real DLL is now there) from Big Muscle's link, as provided in post 192.2. Extract ModernFrame.dll and save it into the C:\AeroGlass folder (if you have the other file already there just replace it.)3. Open RegEdit and navigate to: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows4. Add C:\AeroGlass\ModernFrame.dll to the AppInit_DLLs value. In my case it was empty to start with.5. Change the LoadAppInit_DLLs value to: 0x000000016. Reboot or Log out then back in.7. Start any Modern App. In my case the The Weather Channel App. You will see an extra CMD window showing symbols downloading, etc. Just minimize this along with the normal debug window! 1
Recommended Posts