Jump to content

TheWebAtom

Experienced Members
  • Posts

    577
  • Joined

  • Last visited

Everything posted by TheWebAtom

  1. Thanks to help from Robbie Ward (User: winapp2.ini); I've made this very simple console app to detect common errors with your winapp2.ini file. How do I use it? Simply place 'winapp2.ini' in the same folder as 'WinappDebug.exe' and run the tool. It will output a list of errors that it detects. What kind of errors does it detect? - Starting and trailing whitespace - LangSecRef, FileKey & RegKey spelling errors - Spaces in environmental variables - Missing numbers next to FileKey and Regkey entries - Missing backslashes next to environmental variables - Incorrect usage of the 'Detect' & 'DetectFile' commands. It's not working! HELP!!! WinappDebug requires the Microsoft .NET Framework to be installed on your computer. Make sure winapp2.ini can be accessed by the tool by closing any programs you are using to edit it. Download (version 0.3) http://content.thewebatom.net/files/WinappDebug.exe MetaScan results show 1/40 security products incorrectly detect WinappDebug as malware. If you have any concerns, you're welcome to compile it from the source code below Source Code Written in VB.NET. Available from PasteBin. Please feel free to leave comments and suggestions.
  2. Is search continuing to function after being cleaned with CCleaner? If it isn't; then it could be a problem with the Windows service(s) responsible for monitoring the filesystem. Go to Start --> Run. Type "cmd.exe" to open the command prompt. Type "sfc.exe /scannow" into the command prompt and press Enter. Then attempt to rebuild the database; purge it with CCleaner, reboot etc to see if the issues persist.
  3. These Hybrid drives are quite new so technical information is scarce. From my understanding; frequently accessed files (I'm assuming system files like "pagefile.sys" would fall into this category) are stored in the SSD section. The files stored in the SSD should not be secure erased (due to Re-Write/I/O) limitations, however the files stored in the "mechanical" sections of the drive could be erased without concern. Of course; the obvious problem I can see is identifying exactly where a file is located on the physical disk. Until more information can be found; it's probably best to play it safe and not run the tools.
  4. IE9 is not "interfering." The CCleaner devs have simply chosen to allow IE's built in cleaning functions perform the requested operations; rather than implement their own cleaning routines. Microsoft impose a number of security restrictions on the cookies/browsing history folders which make them difficult to access. This is designed to thwart spyware that attempts to steal your browsing history or hijack your sessions. While it's easy to portray Microsoft as "controlling" because they restrict your access to these folders; a rational thinker will see it as a benefit. CCleaner likely calls the IE history erasing dialogues because only Internet Explorer's processes (iexplore.exe) are permitted to have full RW access to the cookie/history folders. This method, while irritating; ensures that the cleaning is performed to the fullest extent and mitigates any potential data corruption issues. Windows XP users don't see this dialogs as that operating system lacks the modern data protection features present in Windows Vista, Windows 7 and (to an even greater extent) Windows 8.
  5. Backwards compatibility in .NET does exist, but how well it works depends entirely on the skills of the developer writing the software. In the words of a Microsoft employee: Newer versions are fully backwards compatible. However, if you have both installed, code compiled to the older version will still use the older version - the frameworks can be installed "side by side". There were a number of changes to the OO paradigm between version 1.1 and 2.0 of .NET that broke a lot of programs, however Microsoft credited this to "security improvements." That's a bit unfair. I can still run a 13 year old version of MYOB Accounting on my x64 Win7 machine. I don't know of any 13 year old software that will run on a modern Mac or Linux operating system, without needing virtualization or emulation.
  6. A personal friend has already created a tool that works similarly to this, I'm not quite sure how he has accomplished the version comparison, however this is how I would do it: Create a server-side script that would download CCleaner from an official Piriform location. Set it to run at a semi-regular interval (once per day or less, so you don't put excess strain on Piriform's servers) and download the latest version of the program. Have the script generate and cache a unique checksum (MD5 would be simplest) for the newest version of the program. When the desktop program is run, have it query your server with the checksum of the currently installed version and compare it to the newest. If the checksums don't match, you can assume a new version has been released and download/install it. If your server-side language of choice is ASP.NET, you could actually read into the binary of the most recently downloaded CCleaner file and compare the version metadata using regular expressions.
  7. I believe he/she is after Rosetta Stone, the language learning software. Are you talking about the drop-down language selector on the website? It uses javascript heavily, so if you are running an older browser it may render incorrectly. If you are talking about the software itself, try doing a clean uninstall (preferably with something like Revo Uninstaller) then reboot the pc and try again.
  8. Not that I can think of, except for cleaning one browser, updating the ignore list and then clean the other one.
  9. The short system information text on the header of CCleaner is reporting an incorrect amount of RAM within the system. It is only reporting 8GB of RAM, when the system actually has 16GB. I opened Speccy and it seems to pick up all 16GB just fine. The system is running Windows 7 x64 SP1 and CCleaner 3.06.1433
  10. You cannot clean portable programs with winapp2.ini, as their locations differentiate on every system. Use the "Include" function instead.
  11. I think the older versions used the Content.IE5 folder to store this data. I'm unsure about the newer versions.
  12. I think this has been discussed before, and the answer from the dev's was a no. You never know though, it may one day be implemented.
  13. For safety reasons, CCleaner does not have commandline switches for the registry cleaner. You can just add the "/AUTO" switch to your CCleaner shortcut to run the cleaner automagically when you open it.
  14. Yes; .DS_Store files are one of the original reasons I wrote System Ninja, since using CCleaner to remove them took an incredibly long time. EDIT: UKsosoFF; CCleaner again has the bad-performance-due-to-recursion issue with Thumbs.db files. While I know it's shameless, System Ninja gets these too ~~~ ps. You're more than welcome to use my first name, I actively encourage it
  15. This is more likely an inconsistency in Windows rather than a programming error on Piriform' behalf.
  16. Use the "Save settings to .ini file" feature. They are more likely to be preserved that way.
  17. You can limit the allowed size of cache in most modern browsers. 100MB really is nothing, mine sits at around 3-400MB most of the time.
  18. If one of the old folders is accessed by another program, it could cause the script to delete the newer version instead. Obviously, that would have devastating side effects. ___ Edit: Whipped this up in 20 minutes after dinner
  19. pepe2; I don't think this is possible with CCleaner, however it might be possible to write a vbscript to do this. Basically; it would involve: 1: Find all the installed versions of the app. 2: Strip all the period's from the version number on the directory name. 3: Compare all the version numbers, then delete all but the highest. Before I code this up, someone had better read over above steps to make sure I've not missed any obvious faults. I am quite tired hahaha
  20. I've had a handful of requests for Steam support; it might be worth adding these entries that have already been made while I get onto writing some others. http://forums.steampowered.com/forums/showthread.php?t=1660294
  21. I have fixed the following bugs in the CCEnhancer winapp2.ini file, I've not uploaded it yet to maintain consistency: [iISExpress Logs*] LangSecRef=3022 DetectFile1=%UserProfile%\My Documents\IISE[b]x[/b]press DetectFile2=%UserProfile%\Documents\IISE[b]x[/b]press Default=False FileKey1=%UserProfile%\My Documents\IISExpress\Logs|*.* FileKey2=%UserProfile%\My Documents\IISExpress\TraceLogFiles|*.*|RECURSE FileKey3=%UserProfile%\Documents\IISExpress\Logs|*.* FileKey4=%UserProfile%\Documents\IISExpress\TraceLogFiles|*.*|RECURSE *The detectfile lines were missing the "x" [icon Cache*] LangSecRef=3025 Default=False FileKey1=%LocalAppData%|IconCache.db FileKey2=%LocalAppData%|IconCache.db *This might have been fixed, a user reported a duplicate. RegKey1=Software\Macromedia\Shockwave 10\movies RegKey1=Software\Macromedia\Shockwave 8\movies RegKey1=Software\Macromedia\Shockwave 9\movies *Doesn't actually point anywhere in the registry (hive missing) RegKey1=[s]HCKU[/s]\Software\Infospace\DogpileToolbar\History|1-terms *Should be HKCU. Typo in hive. Thanks to Andrew Z for pointing these out.
  22. The system file cache explanation could be a little hard for non-techies to follow. Maybe allow novices to skip the wizard altogether (eg use default settings) and allow users to manually enter the "advanced settings" section.
  23. Hahahah! I lost about 15 torrents trying to do this. I really don't recommend anyone follow in my failed footsteps. The only way I can think to do this is with some sort of VBScript, then call it from CCleaner. See psuedo code*: Imports DotNetUtils Dim u As New VBUtils If u.ProcessRunning(uTorrent.exe) = True Then '//Check if uTorrent is running. This is so it prevents deletion of torrents in use. For Each torrent As String In System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & \Roaming\uTorrent, *.* If System.IO.Path.GetExtension(torrent) = ".torrent" Then '//Make sure the file extension is .torrent If u.FileInUse(torrent) = False Then '//Check whether uTorrent is using the file. Try My.Computer.FileSystem.DeleteFile(torrent) Catch ex As Exception MessageBox.Show("Could not delete file.) End If Next End If *Well, .NET code actually - I've never actually had the need to write VBScript before. Anyone wanting to try the above code will need the DotNetUtils DLL.
  24. Probably, as I said - it was just me quickly typing something up while checking my email/
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.