tis-ccleaner
6.0.9727-28
CCleaner is a computer utility program used to clean potentially unwanted files (including temporary internet files, where malicious programs and code tend to reside) and invalid Windows Registry entries from a computer, originally supporting Microsoft Windows only.
7804 downloads
See build result See VirusTotal scan

Description
- package : tis-ccleaner
- name : CCleaner
- version : 6.0.9727-28
- categories : Utilities,System and network
- maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ
- installed_size : 53272576
- editor : Piriform
- licence : Freemium
- signature_date : 2022-05-17T21:18:16.996918
- size : 43.88 Mo
- locale : all
- target_os : windows
- impacted_process : CCleaner,CCleaner64,CCleanerPerformanceOptimizerService,CCleanerReactivator,CCUpdate
- architecture : all
- Homepage : https://www.ccleaner.com
control
package : tis-ccleaner
version : 6.0.9727-28
architecture : all
section : base
priority : optional
name : CCleaner
categories : Utilities,System and network
maintainer : WAPT Team,Tranquil IT,Jimmy PELÉ
description : CCleaner is a computer utility program used to clean potentially unwanted files (including temporary internet files, where malicious programs and code tend to reside) and invalid Windows Registry entries from a computer, originally supporting Microsoft Windows only.
depends :
conflicts :
maturity : PROD
locale : all
target_os : windows
min_wapt_version : 2.0
sources : https://www.ccleaner.com/ccleaner/builds
installed_size : 53272576
impacted_process : CCleaner,CCleaner64,CCleanerPerformanceOptimizerService,CCleanerReactivator,CCUpdate
description_fr : CCleaner (abréviation de Crap Cleaner) est un gratuiciel permettant d'optimiser le fonctionnement d'un ordinateur muni du système d'exploitation Windows. Il supprime les fichiers et les enregistrements inutiles, ce qui permet à l'ordinateur de fonctionner plus rapidement et libère de l'espace sur les périphériques de stockage (disques durs ou SSD).
description_pl : CCleaner (dawniej Crap Cleaner) – opracowany przez firmę Piriform program narzędziowy na licencji freemium służący między innymi do oczyszczania komputera z niepotrzebnych plików i nieprawidłowych wpisów rejestru systemu Windows.
description_de : CCleaner (früherer Name Crap Cleaner) ist ein kostenloses Programm zur Optimierung für die Betriebssysteme Windows, macOS und Android. Windows wird ab Windows XP auf 32- und 64-Bit-Systemen unterstützt.
description_es : CCleaner (anteriormente Crap Cleaner) es una aplicación gratuita, de código cerrado, que tiene como propósito mejorar el rendimiento de cualquier equipo que ejecute Microsoft Windows mediante la eliminación de los archivos innecesarios y las entradas inválidas del registro de Windows.
description_pt :
description_it :
description_nl :
description_ru :
audit_schedule :
editor : Piriform
keywords : cleaner,ccleaner,disk,cleanup
licence : Freemium
homepage : https://www.ccleaner.com
package_uuid : 2a2391d7-0163-47c1-ba95-745468860c6c
valid_from :
valid_until :
forced_install_on :
changelog : https://www.ccleaner.com/ccleaner/version-history
min_os_version : 5.1
max_os_version :
icon_sha256sum : e178a6e3cb2f5123bbba384661c37d867c4b7a0308ee8bb6a43576e03e3ff4a8
signer : Tranquil IT
signer_fingerprint: 8c5127a75392be9cc9afd0dbae1222a673072c308c14d88ab246e23832e8c6bb
signature : H2xbqhfQ9Xs86gGBMuH+ajzoJcDj/1TzAkb/F403YxWgfE5y2nfRvdw+L9NQJ0l3wtXm2Zh5O9fRGjGmjXEcgAsuCHynZcwnCv5EBEnnlzpOcdAuY1ICzN01qsZ60KgakcAEyry3AxawuuOpQKNoTohvfpsSSvl+S6jwQGe/cOS0QJmA7ySNVWZKNtUeHPSFLmXMXWLiuk/u5PFzcbNpaxBOlpwovC4uUQKNp3TK+OKaWEuS3YvZ7IjNf/kdLnPCmC+rsWm/BLVUd761c5LiWUhjyE44tshrIGYoraiH64HJYAoIICb4KWWvypOtoEThvwEammgvMMfHzJM2a9Qicg==
signature_date : 2022-05-17T21:18:16.996918
signed_attributes : package,version,architecture,section,priority,name,categories,maintainer,description,depends,conflicts,maturity,locale,target_os,min_wapt_version,sources,installed_size,impacted_process,description_fr,description_pl,description_de,description_es,description_pt,description_it,description_nl,description_ru,audit_schedule,editor,keywords,licence,homepage,package_uuid,valid_from,valid_until,forced_install_on,changelog,min_os_version,max_os_version,icon_sha256sum,signer,signer_fingerprint,signature_date,signed_attributes
Setup.py
# -*- coding: utf-8 -*-
from setuphelpers import *
import platform
import bs4 as BeautifulSoup
"""
Usable WAPT package functions: install(), uninstall(), session_setup(), audit(), update_package()
"""
# Declaring global variables - Warnings: 1) WAPT context is only available in package functions; 2) Global variables are not persistent between calls
sub_bin_name = "ccsetup_%s_slim.exe"
silent_inst_arg = "/S"
uninstall_key = "CCleaner"
app_path = makepath(programfiles, "CCleaner")
conf_file_path = makepath(programfiles, "CCleaner", "ccleaner.ini")
schtasks_to_disable = [r"\CCleaner Update", r"\CCleanerSkipUAC"]
list_recycle_bin_context_menu = ["Exécuter CCleaner", "Ouvrir CCleaner...", "Run CCleaner", "Open CCleaner..."]
def install():
# Initializing variables
package_version = control.version.split("-")[0]
bin_name = sub_bin_name % package_version
package_version_split = package_version.split(".")
short_package_version = "%s.%s" % (package_version_split[0], package_version_split[1])
app_name = control.name
# Installing the package
print("Installing: %s" % bin_name)
install_exe_if_needed(bin_name, silentflags=silent_inst_arg, key=uninstall_key, min_version=short_package_version)
# Removing Shortcut
remove_desktop_shortcut(app_name)
# Disabling CCleaner Scheduled Tasks
for task in schtasks_to_disable:
if task_exists(task):
try:
disable_task(task)
except:
print("Unable to disable the task: %s" % task)
# Removing global configuration file
if isfile(conf_file_path):
remove_file(conf_file_path)
# Disable CCleaner Telemetry
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)QuickClean", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)QuickCleanIpm", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)SoftwareUpdater", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)SoftwareUpdaterIpm", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)GetIpmForTrial", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheck", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckCommentsConfused", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckCommentsDislike", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckCommentsHate", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckCommentsLike", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckCommentsLove", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckCommentsOkay", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckIpm", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)HealthCheckVersion", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)AlphaIntegration", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)TrialOnboarding", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)ShowRenewDialog", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)ShowRenewButton", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)REU", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)Survey-Uninstall", "false")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)AU2", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)DriverScanInterval", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)PE", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)PerformanceOptimizer", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)DriverScanInterval", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)ShowRenewButton", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)ShowRenewDialog", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)SPERDI", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)SRDI", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)CountryCheckInterval", "0")
registry_set(HKEY_LOCAL_MACHINE, r"SOFTWARE\Piriform\CCleaner", "(Cfg)PENP", "0")
# Remove CCleaner from Recycle Bin context menu
for menu in list_recycle_bin_context_menu:
if reg_key_exists(HKEY_LOCAL_MACHINE, r"SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\%s" % menu):
registry_deletekey(
HKEY_LOCAL_MACHINE, r"SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\%s\command" % menu, "", force=True
)
registry_deletekey(HKEY_LOCAL_MACHINE, r"SOFTWARE\Classes\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\shell\%s" % menu, "", force=True)
def session_setup():
print("Configuring: minimum intrusion and base parameters")
# Language part
lang_code_string = "%s" % get_language_code()
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "Language", lang_code_string)
# Telemetry part
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "AutoICS", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "CheckTrialOffer", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "Monitoring", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "HelpImproveCCleaner", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "SystemMonitoring", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "UpdateAuto", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "UpdateCheck", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "UpdateNotify", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "RunICS", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "SystemMonitoring", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "PrefsPrivacyShowOffers1stParty", "0")
if reg_value_exists(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "Brandover"):
registry_delete(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "Brandover")
if reg_value_exists(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "CookiesToSave"):
cookies_saved = registry_readstring(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "CookiesToSave")
default_cookies_saved = "*.piriform.com|facebook.com|google.com|www.google.com|yahoo.com"
if default_cookies_saved in cookies_saved:
cookies_saved = cookies_saved.replace(default_cookies_saved, "")
if cookies_saved.startswith("|"):
cookies_saved = cookies_saved[1:]
registry_setstring(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "CookiesToSave", cookies_saved)
# CCleaner part
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "BackupPrompt", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "DefaultDetailedView", "2")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "ShowCleanWarning", "False")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "ShowCookiesCleanWarning", "False")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "ShowGoogleChromeCleanWarning", "False")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "ShowSpotifyCleanSuspendedWarning", "False")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "DelayTemp", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "HideWarnings", "1")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "SkipUAC", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "HideWarnings", "1")
# registry_set(HKEY_CURRENT_USER,r'SOFTWARE\Piriform\CCleaner','JumplistTasks','1')
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "UpdateAuto", "0")
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "AP", 0)
# Removing CCleaner Autorun from user registry
registry_delete(HKEY_CURRENT_USER, r"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "CCleaner Smart Cleaning")
# Applications part, add what you wanna clean by default
registry_set(HKEY_CURRENT_USER, r"SOFTWARE\Piriform\CCleaner", "(App)Game Explorer", "True")
def update_package():
# Declaring local variables
result = False
proxies = get_proxies()
if not proxies:
proxies = get_proxies_from_wapt_console()
app_name = control.name
url = "https://www.ccleaner.com/fr-fr/ccleaner/builds"
# Getting latest version from official sources
print("URL used is: %s" % url)
for bs_search in bs_find_all(url, "h3", proxies=proxies):
version = bs_search.string.split("(v")[1].split(")")[0]
latest_bin = sub_bin_name % version
download_url = "https://bits.avcdn.net/productfamily_CCLEANER/insttype_SLIM/platform_WIN_PIR/installertype_ONLINE/build_RELEASE"
break
print("Latest %s version is: %s" % (app_name, version))
print("Download URL is: %s" % download_url)
# Downloading latest binaries
if not isfile(latest_bin):
print("Downloading: %s" % latest_bin)
wget(download_url, latest_bin, proxies=proxies)
# Checking version from file
version_from_file = get_version_from_binary(latest_bin)
if not version.startswith((version_from_file).split(".0")[0]) and version_from_file != "":
print("Changing version to the version number of the binary (from: %s to: %s)" % (version, version_from_file))
os.rename(latest_bin, sub_bin_name % version_from_file)
version = version_from_file
else:
print("Binary file version correspond to online version")
# Changing version of the package
if Version(version) > Version(control.get_software_version()):
print("Software version updated (from: %s to: %s)" % (control.get_software_version(), Version(version)))
result = True
control.version = "%s-%s" % (Version(version), control.version.split("-", 1)[-1])
# control.set_software_version(version)
control.save_control_to_wapt()
# Deleting outdated binaries
remove_outdated_binaries(version)
# Validating or not update-package-sources
return result
68202053f37afe2df48cc1af638fa5f8eb92f32d1140b1c0e8e437c7b8b8a322 : setup.py
e178a6e3cb2f5123bbba384661c37d867c4b7a0308ee8bb6a43576e03e3ff4a8 : WAPT/icon.png
a5a97261381e1d0ad46ee15916abec9c2631d0201f5cc50ceb0197a165a0bbbf : WAPT/certificate.crt
1461be0f888e6030c9a0e6ed9d523fb6156150bca10b89627d9b8f6c7e5bcace : WAPT/changelog.txt
0707498d7c9ac6771fecdb482b19354553050e1791f330ab55008d0835fd4bec : luti.json
f34698dfa395e6c6e77ac563404efae855e5b78335f644cb25cf651b29a4743c : ccsetup_6.0.9727_slim.exe
a0e4c44eb7165d67393e1daeaaa14e77c47b9347ec2faf8c931b8dbe59c5c724 : WAPT/control