删除Navicat注册表信息

import winreginfoPath = r"Software\Classes\CLSID";
dataPath = r"Software\PremiumSoft";def main():access_registry = winreg.ConnectRegistry(None, winreg.HKEY_CURRENT_USER)#获取Software\Classes\CLSID路径的信息access_key = winreg.OpenKey(access_registry, infoPath )#获取Software\Classes\CLSID下的子文件名pathInfo = getData(access_key)#删除oftware\Classes\CLSID路径下的infodeleteInfo(access_registry, pathInfo)#删除Software\PremiumSoft路径下的DatadeleteData(access_registry)#删除Software\PremiumSoft路径下的Data
def deleteData(access_registry):data_key = winreg.OpenKey(access_registry, dataPath +"\\"+'Data')data_key2 = winreg.OpenKey(access_registry, dataPath)datalist = []dateSfolders = 0dateFfolders = 0#删除第三层文件夹while True:try:dateSfoldersName = winreg.EnumKey(data_key, dateSfolders)datalist.append(dateSfoldersName)dateSfolders += 1except:# print(len(datalist))breakfor i in range(len(datalist)):dataSub_key = winreg.OpenKey(access_registry, dataPath +"\\"+'Data' + "\\" + datalist[i])#print(dataSub_key)dateTfolders = 0while True:try:dateTfoldersName = winreg.EnumKey(dataSub_key, dateTfolders)winreg.DeleteKey(dataSub_key, dateTfoldersName)dateTfolders = + 1except:print("第三层已完毕:"+dataPath +"\\"+'Data' + "\\" + datalist[i]+":")break# 删除第二层文件夹for j in range(len(datalist)):winreg.DeleteKey(data_key, datalist[j])# 删除第一层文件夹Datawhile True:try:dateFfoldersName = winreg.EnumKey(data_key2, dateFfolders)if dateFfoldersName  == 'Data':winreg.DeleteKey(data_key2,dateFfoldersName)dateFfolders  += 1except:break
#删除oftware\Classes\CLSID路径下的info
def deleteInfo(access_registry,pathInfo):for i in range(len(pathInfo)) :#print(r"Software\Classes\CLSID" + "\\" + pathInfo[i])access_key = winreg.OpenKey(access_registry, infoPath + "\\" + pathInfo[i])n = 0while True:try:x = winreg.EnumKey(access_key, n)if x == "info":winreg.DeleteKey(access_key,x)n += 1except:break#获取Software\Classes\CLSID下的子文件名
def getData(access_key):n = 0datalist = []while True:try:x = winreg.EnumKey(access_key, n)n += 1datalist.append(x)except:breakreturn datalist
if __name__ == "__main__":main()


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部