top of page
  • Writer's picturehopnemingticfepic

Can I delete MUI cache safely? What you need to know



MUI cache is written for each application that is being run; it has no particular function but leaves a lot of mess in the registry. The Location Of The MUICache Data in the Registry Starting from Windows Vista, the MUICache data is stored under one and only location. HKEY_CURRENT_USER\Software\Classes\Local\Settings\Software\Microsoft\Windows\Shell\MuiCache




can i delete mui cache



Hiya. This is a really, really old post, and I have no idea if anyone will read it -- HOWEVER, I can tell you this: I just wrote a little program in VB.Net,and I wanted to get it to show up on the OpenWith dialog's list of Recommended Programs. I used Inno Setup to create an installer package for the program, and (using Inno Setup) made some Registry entries that would add keys and values to get the program on the List, and delete same on uninstall. However, in order to get the program's NAME (or any other info I wanted) to show up on the list, I had to create an entry in the MUICache.Hope this helps.


Hi. I do forensics, too and stumbled across your site. Looks great!I am cleaning a system now (XPH) and it had a ton of malware, including backdoor.genlot.aet, and sembako-chzjlog.exe, among others.I had tried BitDefender on it (just to try BD) and it cleaned out 3260 infected items.After BD cleaned it and the sembako- file was deleted, the reboot showed an error saying that that file could not be found. I did find it in the registry under the MUICache. I thought, being a cache, that this was only a list of recently run files. Under Winlogon is a key Shell that has the value Explorer.exe "C:\Windows\sembako-chzjlog.exe" As far as max entries, this one has 112 entries.


The UserAssist key, a part of Microsoft Windows registry, records the information related to programs run by a user on a Windows system. These artifacts were found to persist even after the applications have been uninstalled/deleted from the system.


What I am asking for is an option to clear the entries in the MUICache registry folder. To make it more configurable, it would be a useful option to have a custom list of registry entries to delete, just like we have for files and folders.


Thanks for your quick reply. However, I am sure that cleaning the above registry location (and other MUIcache locations) is exactly what I want to do. Okay, maybe not cleaning the whole but removing specific entries.


Note: If you are using Emotion and have a custom cache in your app, that one will override the one coming from MUI. In order for the injection order to still be correct, you need to add the prepend option. Here is an example:


Note: If you are using Emotion and have a custom cache in your app, it will override the one coming from MUI. In order for the injection order to still be correct, you need to add the prepend option. Here is an example:


In this case we can see that the tool have been able to retrieve several keys and value associated. Other values can be found in unassociated deletedrecords but without proper association to the right keys.


Fls get the list of recently deleted files. Among metadata available with fls output we have the inode number which we used to retrieve the WindowsUpdate.20220523.162042.883.1.etl file (previously deleted by CCleaner) with the following commands :


CCleaner has powerful capabilities to be use has an anti-forensic tool which can delete most useful artifacts. If on an incident response the tool isencountered the following steps could be used to find which items have been deleted:


MUICacheView allows you to easily view and edit the list of all MUICache items on your system. This cache is made up of registry keys that Windows automatically extracts each time you start using a new application. Windows takes the name from the version resource of the EXE file and stores it for later.You can edit the name of the application, or alternatively, you can delete unwanted MUICache items.Note: Cache items will reappear the next time you run the application.


  • Identify and terminate files detected as Trojan.Win32.TRICKBOT.CFG [ Learn More ][ back ] Windows Task Manager may not display all running processes. In this case, please use a third-party process viewer, preferably Process Explorer, to terminate the malware/grayware/spyware file. You may download the said tool here.

  • If the detected file is displayed in either Windows Task Manager or Process Explorer but you cannot delete it, restart your computer in safe mode. To do this, refer to this link for the complete steps.

  • If the detected file is not displayed in either Windows Task Manager or Process Explorer, continue doing the next steps.

To terminate the malware/grayware/spyware process:


  • Search and delete these components [ Learn More ][ back ] There may be some components that are hidden. Please make sure you check the Search Hidden Files and Folders checkbox in the "More advanced options" option to include all hidden files and folders in the search result. %All Users Profile%\Microsoft\Windows\DRM\drmstore.hds

  • %All Users Profile%\Microsoft\Windows\DRM\v3ks.sec

  • %AppDataLocal%\Microsoft\Media Player\CurrentDatabase_372.wmdb

To manually delete a malware/grayware file from an affected system:


  • Search and delete this folder [ Learn More ][ back ] Please make sure you check the Search Hidden Files and Folders checkbox in the More advanced options option to include all hidden folders in the search result. %Windows%\ServiceProfiles\NetworkService\AppData\Local\Microsoft

To delete the malware/grayware folder:


  • Scan your computer with your Trend Micro product to delete files detected as Trojan.Win32.TRICKBOT.CFG. If the detected files have already been cleaned, deleted, or quarantined by your Trend Micro product, no further step is required. You may opt to simply delete the quarantined files. Please check the following Trend Micro Support pages for more information:Home and Home Office Support

  • Business Support


Using the /StartComponentCleanup parameter of Dism.exe on a running version of Windows 10 or later gives you similar results to running the StartComponentCleanup task in Task Scheduler, except previous versions of updated components will be immediately deleted (without a 30 day grace period) and you will not have a 1-hour timeout limitation.


You can use Disk Cleanup to reduce the number of unnecessary files on your drives, which can help your PC run faster. It can delete temporary files and system files, empty the Recycle Bin, and remove a variety of other items that you might no longer need. The option to cleanup updates helps reduce the size of the component store.


The goal of cached data is to speed up site loading. Your device won't have a long chit-chat with a server to load all of the text and images and forms on the site. Some of those bits and bytes will be stored in your device.


Think of a cache as a repository of website data you use all the time. Each time you visit that website, your device must pull down that information. If it's stored in the cache, your device skips a step and you save valuable time.


If you live in an area with spotty internet service, cached data can be a lifesaver. You might wait and wait for an entire site to load. If some of it is cached, you could get the bits you need very quickly.


Most devices have some form of cache cleanup. New data comes in, and older information is removed. This system ensures that your device isn't bogged down by so much storage that it can't tackle anything new.


It can be slightly difficult to understand how to clear the cache on a mobile device. Your software type and version will mandate how you tackle the task. But in most cases, you'll follow one of two types of directions, based on your device manufacturer. If you're using:


Make sure that you do not have any Amazon EC2 instances running with the role or instance profile you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications that are running on the instance.


If you prefer not to permanently delete a role, you can disable a role. To do this, change the role policies and then revoke all current sessions. For example, you could add a policy to the role that denied access to all of AWS. You could also edit the trust policy to deny access to anyone attempting to assume the role. For more information about revoking sessions, see Revoking IAM role temporary security credentials.


Before you delete a role, we recommend that you review when the role was last used. You can do this using the AWS Management Console, the AWS CLI, or the AWS API. You should view this information because you don't want to remove access from someone using the role.


If the role is a service-linked role, review the documentation for the linked service to learn how to delete the role. You can view the service-linked roles in your account by going to the IAM Roles page in the console. Service-linked roles appear with (Service-linked role) in the Trusted entities column of the table. A banner on the role Summary page also indicates that the role is a service-linked role. 2ff7e9595c


23 views0 comments

Recent Posts

See All
bottom of page