Compare commits

..
14 Commits
Author SHA1 Message Date
gfdgd-xi 9799b598c3 调整README 2024-01-28 19:13:02 +08:00
gfdgd-xi 2933fc90df 调整README 2024-01-28 19:12:02 +08:00
gfdgd-xi 4a4a75eacd 大致 2024-01-16 22:18:09 +08:00
gfdgd-xi 42516f874a 初步多线程 2024-01-02 22:40:51 +08:00
gfdgd-xi c4b977c31c 实现Wine识别检测功能 2024-01-01 22:36:04 +08:00
gfdgd-xi df6d4ef120 初步的兼容层检测 2024-01-01 17:53:39 +08:00
gfdgd-xi 8e9489b7f7 历史记录的初步读取 2024-01-01 17:33:09 +08:00
gfdgd-xi b6d435def7 实现了部分wine检测 2024-01-01 16:48:08 +08:00
gfdgd-xi 60c3920f1f 初步调好了UI 2024-01-01 15:46:55 +08:00
gfdgd-xi f9f163b973 UI熟悉多了 2024-01-01 15:25:51 +08:00
gfdgd-xi 1b30fd4a6c UI有点感觉了 2024-01-01 15:19:08 +08:00
gfdgd-xi 0b27387d08 Add README 2024-01-01 14:00:01 +08:00
gfdgd-xi 0bcc1dfc18 Add README 2024-01-01 13:56:02 +08:00
gfdgd-xi c4a0fcfa6e GPLV3 2024-01-01 13:51:52 +08:00
651 changed files with 1197 additions and 278840 deletions
+73
View File
@@ -0,0 +1,73 @@
# This file is used to ignore files which are generated
# ----------------------------------------------------------------------------
*~
*.autosave
*.a
*.core
*.moc
*.o
*.obj
*.orig
*.rej
*.so
*.so.*
*_pch.h.cpp
*_resource.rc
*.qm
.#*
*.*#
core
!core/
tags
.DS_Store
.directory
*.debug
Makefile*
*.prl
*.app
moc_*.cpp
ui_*.h
qrc_*.cpp
Thumbs.db
*.res
*.rc
/.qmake.cache
/.qmake.stash
# qtcreator generated files
*.pro.user*
# xemacs temporary files
*.flc
# Vim temporary files
.*.swp
# Visual Studio generated files
*.ib_pdb_index
*.idb
*.ilk
*.pdb
*.sln
*.suo
*.vcproj
*vcproj.*.*.user
*.ncb
*.sdf
*.opensdf
*.vcxproj
*vcxproj.*
# MinGW generated files
*.Debug
*.Release
# Python byte code
*.pyc
# Binaries
# --------
*.dll
*.exe
-3
View File
@@ -1,3 +0,0 @@
# Default ignored files
/shelf/
/workspace.xml
-8
View File
@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="PYTHON_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$" />
<orderEntry type="jdk" jdkName="Python 3.10" jdkType="Python SDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
-6
View File
@@ -1,6 +0,0 @@
<component name="InspectionProjectProfileManager">
<settings>
<option name="USE_PROJECT_PROFILE" value="false" />
<version value="1.0" />
</settings>
</component>
-4
View File
@@ -1,4 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.10" project-jdk-type="Python SDK" />
</project>
-8
View File
@@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/deepin-wine-run.iml" filepath="$PROJECT_DIR$/.idea/deepin-wine-run.iml" />
</modules>
</component>
</project>
Generated
-6
View File
@@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
-54
View File
@@ -1,54 +0,0 @@
#!/usr/bin/env python3
# 使用系统默认的 python3 运行
###########################################################################################
# 作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢
# 版本:2.4.0
# 更新时间:2022年10月15日
# 感谢:感谢 wine 以及 deepin-wine 团队,提供了 wine 和 deepin-wine 给大家使用,让我能做这个程序
# 基于 Python3 构建
###########################################################################################
#################
# 加入路径
#################
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
#################
# 引入所需的库(正式内容)
#################
import os
import sys
import ConfigLanguareRunner
class Old:
wine = ""
wineprefix = ""
def __init__(self, wine = "", wineprefix = "") -> None:
self.wine = os.getenv("WINE") if wine == "" else wine
self.wineprefix = os.getenv("WINEPREFIX") if wine == "" else wineprefix
def runCommand(self, command: str) -> None:
com = ConfigLanguareRunner.Command(command)
print(com.GetCommandList())
return com.Run(com.GetCommandList(), self.wineprefix, self.wine)
def runList(self, command: list) -> None:
return ConfigLanguareRunner.Command("").Run(command, self.wineprefix, self.wine)
class Bash:
wine = ""
wineprefix = ""
def __init__(self, wine = "", wineprefix = "") -> None:
self.wine = os.getenv("WINE") if wine == "" else wine
self.wineprefix = os.getenv("WINEPREFIX") if wine == "" else wineprefix
def runCommand(self, command: str) -> int:
return os.system(f"'{programPath}/../../AutoShell/main.py' -c \"{command}\"")
def runList(self, command: list) -> int:
commandStr = ""
for k in command:
for i in k:
commandStr += f"'{i}' "
commandStr += ";"
return os.system(f"'{programPath}/../../AutoShell/main.py' -c \"{commandStr}\"")
Binary file not shown.
-3
View File
@@ -1,3 +0,0 @@
import WineRunner
WineRunner.Bash("a").runList([["thank"], ["version"]])
#WineRunner.Bash("a").runCommand("thank")
-93
View File
@@ -1,93 +0,0 @@
#!/usr/bin/env python3
# 使用系统默认的 python3 运行
###########################################################################################
# 作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢
# 版本:2.1.0
# 更新时间:2022年08月25日
# 感谢:感谢 wine 以及 deepin-wine 团队,提供了 wine 和 deepin-wine 给大家使用,让我能做这个程序
# 基于 Python3 构建
###########################################################################################
#################
# 引入所需的库
#################
import os
def AddSparkStoreSource():
# Download and install key
os.system("mkdir -p /tmp/spark-store-install")
os.system("wget -O /tmp/spark-store-install/spark-store.asc https://d.store.deepinos.org.cn/dcs-repo.gpg-key.asc")
os.system("sudo gpg --dearmor /tmp/spark-store-install/spark-store.asc")
os.system("cp -f /tmp/spark-store-install/spark-store.asc.gpg /etc/apt/trusted.gpg.d/spark-store.gpg")
# Run apt update to avoid users being fucked up by the non-exist dependency problem
os.system("sudo apt update -o Dir::Etc::sourcelist=\"sources.list.d/sparkstore.list\" -o Dir::Etc::sourceparts=\"-\" -o APT::Get::List-Cleanup=\"0\"")
def InstallSparkWine(wine):
#if os.path.exists("/usr/local/bin/ss-apt-fast"):
#os.system("sudo apt install apt-fast -y")
#os.system(f"sudo ss-apt-fast install \"{wine}\" -y")
#return
#os.system("sudo ss-apt-fast update")
if not os.system("which aptss"):
os.system(f"sudo aptss install \"{wine}\" -y")
elif not os.system("which ss-apt-fast"):
os.system("sudo ss-apt-fast update")
os.system(f"sudo ss-apt-fast install \"{wine}\" -y")
elif not os.system("which apt-fast"):
os.system(f"sudo apt-fast install \"{wine}\" -y")
else:
os.system(f"sudo apt install \"{wine}\" -y")
###################
# 程序功能
###################
print('''
m m "
# # # mmm m mm mmm
" #"# # # #" # #" #
## ##" # # # #""""
# # mm#mm # # "#mm"
''')
print("请保证你能有 root 权限以便安装")
print("如果有请按回车,否则按 [Ctrl+C] 退出", end=' ')
input()
os.system("sudo apt update")
print("请问是否要更新操作系统?[Y/N]", end=' ')
choose = input().upper()
if not choose == "N":
os.system("sudo apt upgrade -y")
if os.system("which wine > /dev/null"):
print("请问是否要安装原版 winewine64)?[Y/N]", end=' ')
choose = input().upper()
if not choose == "N":
os.system("sudo apt install wine -y")
if os.system("which deepin-wine > /dev/null"):
print("请问是否要安装 deepin-wine[Y/N]", end=' ')
choose = input().upper()
if not choose == "N":
os.system("sudo apt install deepin-wine -y")
if os.system("which deepin-wine5 > /dev/null"):
print("请问是否要安装 deepin-wine5(需要安装最新版星火应用商店)?[Y/N]", end=' ')
choose = input().upper()
if os.system("which deepin-wine5-stable > /dev/null"):
print("请问是否要安装 deepin-wine5-stable[Y/N]", end=' ')
choose = input().upper()
if not choose == "N":
os.system("sudo apt install deepin-wine5-stable -y")
if os.system("which deepin-wine6-stable > /dev/null"):
print("请问是否要安装 deepin-wine6-stable[Y/N]", end=' ')
choose = input().upper()
if not choose == "N":
os.system("sudo apt install deepin-wine6-stable -y")
if os.system("which spark-wine7-devel > /dev/null"):
print("请问是否要安装 spark-wine7-devel(需要安装最新版星火应用商店)?[Y/N]", end=' ')
choose = input().upper()
if not choose == "N":
InstallSparkWine("spark-wine7-devel")
if os.system("which ukylin-wine > /dev/null"):
print("请问是否要安装 ukylin-wine(需要添加 ukylin 源,但因为可能会导致系统问题,将不会自动添加)?[Y/N]", end=" ")
choose = input().upper()
if not choose == "N":
os.system("sudo apt install ukylin-wine -y")
print("全部完成!")
-111
View File
@@ -1,111 +0,0 @@
#!/usr/bin/env python3
# 使用系统默认的 python3 运行
###########################################################################################
# 作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢
# 版本:1.8.0
# 更新时间:2022年08月01日
# 感谢:感谢 wine 以及 deepin-wine 团队,提供了 wine 和 deepin-wine 给大家使用,让我能做这个程序
# 基于 Python3 构建
###########################################################################################
#################
# 引入所需的库
#################
import os
import sys
import json
import pyquery
import req as requests
import urllib.parse as parse
def CleanTerminal():
os.system("clear")
print('''
mm mmmm m
## mmmm mmmm #" " mm#mm mmm m mm mmm
# # #" "# #" "# "#mmm # #" "# #" " #" #
#mm# # # # # "# # # # # #""""
# # ##m#" ##m#" "mmm#" "mm "#m#" # "#mm"
# #
" "
''')
print("本软件源来自腾讯软件管家,只会下载文件后缀为“.exe”的文件")
print("请输入要搜索的内容,如果要结束,请输入“exit”或点击右上角“×”关闭")
print("无法保证从这里下载的安装包能正常安装/运行")
if __name__ == "__main__":
if "--help" in sys.argv:
print("作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢")
print("版本:1.0.0")
print("本程序可以更方便的在 wine 容器中安装指定应用")
sys.exit()
if len(sys.argv) <= 2 or sys.argv[1] == "" or sys.argv[2] == "":
print("您未指定需要安装的容器和使用的 wine,无法继续")
print("参数:")
print("XXX 参数一 参数二")
print("参数一为需要安装的容器,参数二为需要使用的wine,两个参数位置不能颠倒")
sys.exit()
CleanTerminal()
while True:
search = input(">")
if search.replace(" ", "").replace("\n", "") == "":
continue
if search.lower() == "exit": # 输入“exit”
break # 结束程序
# 获取初步 API
try:
apiReturn = json.loads(requests.get(f"https://s.pcmgr.qq.com/tapi/web/searchcgi.php?type=search&callback=searchCallback&keyword={parse.quote(search)}&page=1&pernum=30").text[:-2][15:])
except:
#traceback.print_exc()
input("无法连接服务器,按回车键继续")
CleanTerminal()
continue
option = 0
downloadUrl = []
if not "list" in apiReturn:
print("没有搜到结果,尝试换一个关键词试试")
input("按回车键继续")
CleanTerminal()
continue
for i in apiReturn["list"]: # 遍历选项
htmlShow = i["xmlInfo"]
url = pyquery.PyQuery(htmlShow)("url").text()
if url[-3:] != "exe": # 格式非 exe,忽略
continue
print(option, i["SoftName"], url)
downloadUrl.append(url)
option += 1
if option == 0:
print("没有搜到结果,尝试换一个关键词试试")
input("按回车键继续")
CleanTerminal()
continue
while True:
try:
choose = input("请输入选项编号(输入“exit”取消) >")
if choose.lower() == "exit":
choose = choose.lower()
break
choose = int(choose)
except:
print("输入有误,请正确输入编号")
continue
if not 0 <= choose or not choose < len(downloadUrl):
print("输入的值超出范围,请正确输入编号")
continue
break
if choose == "exit":
CleanTerminal()
continue
print("开始下载……")
os.system("rm -rf /tmp/wineappstore")
os.system("mkdir -p /tmp/wineappstore")
os.system(f"aria2c -x 16 -s 16 -d /tmp/wineappstore -o install.exe \"{downloadUrl[choose]}\"")
print("开始安装……")
print(f"WINEPREFIX={sys.argv[1]} {sys.argv[2]} /tmp/wineappstore/install.exe")
os.system(f"WINEPREFIX={sys.argv[1]} {sys.argv[2]} /tmp/wineappstore/install.exe")
print("安装结束……")
input("按回车键继续……")
CleanTerminal()
-444
View File
@@ -1,444 +0,0 @@
#!/usr/bin/env python3
# 使用系统默认的 python3 运行
###########################################################################################
# 作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢
# 版本:2.4.0
# 更新时间:2022年10月25日
# 感谢:感谢 wine 以及 deepin-wine 团队,提供了 wine 和 deepin-wine 给大家使用,让我能做这个程序
# 基于 Python3 构建
###########################################################################################
#################
# 引入所需的库
#################
import os
import sys
import base64
import json
import traceback
import req as requests
import PyQt5.QtWidgets as QtWidgets
from UI.AutoConfig import *
from Model import *
try:
import PyQt5.QtWebEngineWidgets as QtWebEngineWidgets
webeng = True
except:
print("未安装此依赖库")
webeng = False
urlSourcesList = [
"https://code.gitlink.org.cn/gfdgd_xi/wine-runner-list/raw/branch/master/auto", # Gitlink 源
"https://gitee.com/gfdgd-xi/deep-wine-runner-auto-configuration-script/raw/master/", # Gitee 源
"https://gfdgd-xi.github.io/deep-wine-runner-auto-configuration-script/", # Github 源
"http://gfdgdxi.msns.cn/wine-runner-list/auto/", # 备用源1,纯 IPv6 源
"http://120.25.153.144/deep-wine-runner-auto-configuration-script/", # 备用源2
"http://gfdgdxi.free.idcfengye.com/wine-runner-list/auto/", # 备用源 3
"http://127.0.0.1/wine-runner-list/auto/" # 本地测试源
]
urlSources = urlSourcesList[0]
lists = []
class ProgramRunStatusUpload():
msgWindow = None
starLayout = None
fen = None
starList = []
sha1Value = ""
programName = None
def ChangeStar():
if ProgramRunStatusUpload.fen.currentIndex() > 5:
for i in ProgramRunStatusUpload.starList:
i.setText(f"<img src='{programPath}/Icon/BadStar.svg' width=25>")
return
for i in range(ProgramRunStatusUpload.fen.currentIndex()):
ProgramRunStatusUpload.starList[i].setText(f"<img src='{programPath}/Icon/Star.svg' width=25>")
head = ProgramRunStatusUpload.fen.currentIndex()
end = len(ProgramRunStatusUpload.starList)
for i in range(head, end):
ProgramRunStatusUpload.starList[i].setText(f"<img src='{programPath}/Icon/UnStar.svg' width=25>")
def ShowWindow(sha="", title=""):
ProgramRunStatusUpload.starList = []
ProgramRunStatusUpload.sha1Value = sha
ProgramRunStatusUpload.msgWindow = QtWidgets.QMainWindow()
msgWidget = QtWidgets.QWidget()
msgWidgetLayout = QtWidgets.QGridLayout()
ProgramRunStatusUpload.programName = QtWidgets.QLineEdit()
ProgramRunStatusUpload.fen = QtWidgets.QComboBox()
ProgramRunStatusUpload.starLayout = QtWidgets.QHBoxLayout()
upload = QtWidgets.QPushButton(QtCore.QCoreApplication.translate("U", "上传"))
upload.clicked.connect(ProgramRunStatusUpload.Upload)
if title != "":
ProgramRunStatusUpload.programName.setText(title)
ProgramRunStatusUpload.programName.setDisabled(True)
# 生成星星列表
for i in [1, 1, 1, 1, 0]:
ProgramRunStatusUpload.starList.append(QtWidgets.QLabel(f"<img src='{programPath}/Icon/{['Un', ''][i]}Star.svg' width=25>"))
ProgramRunStatusUpload.starLayout.addWidget(ProgramRunStatusUpload.starList[-1])
ProgramRunStatusUpload.starLayout.addItem(QtWidgets.QSpacerItem(20, 20, QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Minimum))
ProgramRunStatusUpload.programName.setPlaceholderText(QtCore.QCoreApplication.translate("U", "如果这个程序和程序名确实是合法还是检测到敏感词,改为“NULL”即可"))
ProgramRunStatusUpload.fen.addItems(["0分", "1分", "2分", "3分", "4分", "5分"])
ProgramRunStatusUpload.fen.setCurrentIndex(4)
ProgramRunStatusUpload.fen.currentIndexChanged.connect(ProgramRunStatusUpload.ChangeStar)
msgWidgetLayout.addWidget(QtWidgets.QLabel(QtCore.QCoreApplication.translate("U", "程序名:")), 0, 0)
msgWidgetLayout.addWidget(QtWidgets.QLabel(QtCore.QCoreApplication.translate("U", "评分:")), 1, 0)
msgWidgetLayout.addWidget(ProgramRunStatusUpload.programName, 0, 1)
msgWidgetLayout.addWidget(ProgramRunStatusUpload.fen, 1, 1)
msgWidgetLayout.addLayout(ProgramRunStatusUpload.starLayout, 2, 1)
msgWidgetLayout.addWidget(upload, 3, 1)
msgWidget.setLayout(msgWidgetLayout)
ProgramRunStatusUpload.msgWindow.setCentralWidget(msgWidget)
ProgramRunStatusUpload.msgWindow.setWindowTitle(QtCore.QCoreApplication.translate("U", "上传程序运行情况"))
ProgramRunStatusUpload.msgWindow.setWindowIcon(QtGui.QIcon(iconPath))
ProgramRunStatusUpload.msgWindow.show()
def Upload():
try:
#if ProgramRunStatusUpload.sha1Value == "":
#ProgramRunStatusUpload.sha1Value = ProgramRunStatusUpload.GetSHA1(e2.currentText())
QtWidgets.QMessageBox.information(None, QtCore.QCoreApplication.translate("U", "提示"), requests.post(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0OjMwMjUwL2Jhc2g=").decode("utf-8"), {
"BashName": ProgramRunStatusUpload.sha1Value,
"Fen": ProgramRunStatusUpload.fen.currentIndex()
}).json()["Error"])
except:
traceback.print_exc()
QtWidgets.QMessageBox.critical(None, QtCore.QCoreApplication.translate("U", "错误"), QtCore.QCoreApplication.translate("U", "数据上传失败!"))
class InformationWindow():
def ShowWindow():
#webeng = False
# 获取选中项
try:
choose = ui.searchList.selectionModel().selectedIndexes()[0].data()
except:
QtWidgets.QMessageBox.critical(window, "错误", "您未选择任何配置文件")
return
fileName = ""
for i in lists:
print(i)
if i[0] == choose:
fileName = i[1]
break
aboutHtml = ""
try:
get = requests.get(f"{urlSources}/information/{fileName}.txt")
if get.status_code / 100 != 2 and get.status_code / 100 != 3:
int("Bad")
about = get.text
aboutHtml = str(about)
if not "<" in about:
# 非 Html 标签
for i in about.splitlines():
about += f"<p>{i}</p>\n"
#about = f"<pre>{about}</pre>"
about = f"<h1>关于“{choose}”的介绍</h1>\n{about}"
except:
traceback.print_exc()
about = f"<h1>关于“{choose}”的介绍</h1>\n<p>暂无此程序的介绍</p>"
try:
import requests as r
fenlists = requests.get(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9iYXNoYXBwLw==").decode("utf-8") + fileName + base64.b64decode("L2FsbC5qc29u").decode("utf-8"), timeout=1000).json()
tipsInfo = ""
except:
fenlists = [0, 0, 0, 0, 0]
tipsInfo = "暂时无人提交此脚本运行情况,是否立即提交?"
maxHead = fenlists.index(max(fenlists))
allNumber = 0
for i in fenlists:
allNumber += i
try:
maxNumber = max(fenlists) / allNumber * 100
if tipsInfo == "":
tipsInfo = f"{maxNumber}%的用户选择了这个评分"
except:
pass
end = 5
starHtml = ""
if maxHead > 5:
for i in range(end):
if webeng:
starHtml += f"<img src='https://code.gitlink.org.cn/gfdgd_xi/deep-wine-runner/raw/branch/main/Icon/BadStar.svg' width=50>\n"
else:
starHtml += f"<img src='{programPath}/Icon/BadStar.svg' width=50>\n"
else:
for i in range(maxHead):
if webeng:
starHtml += f"<img src='https://code.gitlink.org.cn/gfdgd_xi/deep-wine-runner/raw/branch/main/Icon/Star.svg' width=50>\n"
else:
starHtml += f"<img src='{programPath}/Icon/Star.svg' width=50>\n"
head = maxHead
for i in range(head, end):
if webeng:
starHtml += f"<img src='https://code.gitlink.org.cn/gfdgd_xi/deep-wine-runner/raw/branch/main/Icon/UnStar.svg' width=50>"
else:
starHtml += f"<img src='{programPath}/Icon/UnStar.svg' width=50>"
about += f"\n<hr/><h1>评分情况</h1>\n<p align='center'>{starHtml}</p>\n<p align='center'>{tipsInfo}</p>"
message = QtWidgets.QDialog()
messageLayout = QtWidgets.QVBoxLayout()
if webeng:
informationText = QtWebEngineWidgets.QWebEngineView()
print(aboutHtml)
if aboutHtml[:7] == "Visit: ":
url = aboutHtml[7:].splitlines()[0]
print(url)
informationText.setUrl(QtCore.QUrl(url.strip()))
else:
#informationText.linkClicked.connect(lambda: print("a"))
try:
with open("/tmp/deepin-wine-runner-information.html", "w") as file:
file.write(about)
informationText.setUrl(QtCore.QUrl("file:///tmp/deepin-wine-runner-information.html"))
except:
traceback.print_exc()
informationText.setHtml(about)
#informationText.urlChanged.connect(lambda: informationText.setUrl(QtCore.QUrl("https://gfdgd-xi.github.io")))
else:
informationText = QtWidgets.QTextBrowser()
informationText.setHtml(about)
uploadFen = QtWidgets.QPushButton("提交评分")
uploadFen.clicked.connect(lambda: ProgramRunStatusUpload.ShowWindow(fileName, choose))
#informationText.setUrl(QtCore.QUrl("https://gfdgd-xi.github.io"))
messageLayout.addWidget(informationText)
messageLayout.addWidget(uploadFen)
message.setWindowTitle(f"关于“{choose}”的介绍")
message.resize(int(message.frameSize().width() * 1.5), int(message.frameSize().height()))
message.setLayout(messageLayout)
#message.setWindowModality(ApplicationModal);
message.show()
message.exec_()
class ProgramRunStatusShow():
msgWindow = None
def ShowWindow():
global lists
# 获取选中项
try:
choose = ui.searchList.selectionModel().selectedIndexes()[0].data()
except:
QtWidgets.QMessageBox.critical(window, "错误", "您未选择任何配置文件")
return
fileName = ""
for i in lists:
print(i)
if i[0] == choose:
fileName = i[1]
break
try:
fenlists = requests.get(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9iYXNoYXBwLw==").decode("utf-8") + fileName + base64.b64decode("L2FsbC5qc29u").decode("utf-8")).json()
#r = requests.get(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9hcHAv").decode("utf-8") + sha + base64.b64decode("L3RpdGxlLnR4dA==").decode("utf-8"))
#r.encoding = "utf-8"
#title = r.text
tipsInfo = ""
except:
#traceback.print_exc()
fenlists = [0, 0, 0, 0, 0]
tipsInfo = "暂时无人提交此脚本运行情况,是否立即提交?"
maxHead = fenlists.index(max(fenlists))
allNumber = 0
for i in fenlists:
allNumber += i
try:
maxNumber = max(fenlists) / allNumber * 100
if tipsInfo == "":
tipsInfo = f"{maxNumber}%的用户选择了这个评分"
except:
pass
ProgramRunStatusShow.msgWindow = QtWidgets.QMainWindow()
msgWidget = QtWidgets.QWidget()
msgWidgetLayout = QtWidgets.QGridLayout()
starLayout = QtWidgets.QHBoxLayout()
uploadButton = QtWidgets.QPushButton(QtCore.QCoreApplication.translate("U", "点此上传运行情况"))
uploadButton.clicked.connect(lambda: ProgramRunStatusUpload.ShowWindow(fileName, choose))
msgWidgetLayout.addWidget(QtWidgets.QLabel(QtCore.QCoreApplication.translate("U", "综合评价:")), 0, 0)
msgWidgetLayout.addLayout(starLayout, 0, 1)
msgWidgetLayout.addWidget(QtWidgets.QLabel(tipsInfo), 1, 0, 1, 2)
#msgWidgetLayout.addWidget(QtWidgets.QLabel("" if dateVersion == "" else f"数据版本:{dateVersion}"), 2, 0, 1, 2)
msgWidgetLayout.addWidget(uploadButton, 3, 0, 1, 2)
end = 5
if maxHead > 5:
for i in range(end):
starLayout.addWidget(QtWidgets.QLabel(f"<img src='{programPath}/Icon/BadStar.svg' width=50>"))
else:
for i in range(maxHead):
starLayout.addWidget(QtWidgets.QLabel(f"<img src='{programPath}/Icon/Star.svg' width=50>"))
head = maxHead
for i in range(head, end):
starLayout.addWidget(QtWidgets.QLabel(f"<img src='{programPath}/Icon/UnStar.svg' width=50>"))
msgWidget.setLayout(msgWidgetLayout)
ProgramRunStatusShow.msgWindow.setCentralWidget(msgWidget)
ProgramRunStatusShow.msgWindow.setWindowIcon(QtGui.QIcon(iconPath))
ProgramRunStatusShow.msgWindow.setWindowTitle(f"脚本“{choose}”运行情况")
ProgramRunStatusShow.msgWindow.show()
def UploadFen():
global lists
# 获取选中项
try:
choose = ui.searchList.selectionModel().selectedIndexes()[0].data()
except:
QtWidgets.QMessageBox.critical(window, "错误", "您未选择任何配置文件")
return
fileName = ""
for i in lists:
print(i)
if i[0] == choose:
fileName = i[1]
break
ProgramRunStatusUpload.ShowWindow(fileName, choose)
class Connect:
def SearchBotton_Clicked():
nmodel = QtGui.QStandardItemModel(window)
if ui.searchThings.text() == "":
# 显示全部内容
for i in lists:
nmodel.appendRow(QtGui.QStandardItem(i[0]))
ui.searchList.setModel(nmodel)
return
for i in lists:
# 显示筛选的内容
if ui.searchThings.text().upper() in i[0].upper():
nmodel.appendRow(QtGui.QStandardItem(i[0]))
ui.searchList.setModel(nmodel)
def RunBotton_Clicked():
# 获取选中项
try:
choose = ui.searchList.selectionModel().selectedIndexes()[0].data()
except:
QtWidgets.QMessageBox.critical(window, "错误", "您未选择任何配置文件")
return
fileName = ""
for i in lists:
print(i)
if i[0] == choose:
fileName = i[1]
break
# 下载脚本
things = ""
try:
print(f"{urlSources}/{fileName}")
file = open("/tmp/wine-runner-auto-config.wsh", "w")
things = requests.get(f"{urlSources}/{fileName}").text
file.write(things)
file.close()
except:
traceback.print_exc()
QtWidgets.QMessageBox.critical(window, "错误", "无法获取配置文件")
return
# 判断版本以启动对应的解释器
# 做到新旧兼容
if "($" in things:
print("a")
OpenTerminal(f"env WINE='{wine}' WINEPREFIX='{wineprefix}' '{programPath}/ConfigLanguareRunner.py' '/tmp/wine-runner-auto-config.wsh' --system")
# 执行脚本
print(f"env WINE='{wine}' WINEPREFIX='{wineprefix}' '{programPath}/AutoShell/main.py' '/tmp/wine-runner-auto-config.wsh'")
OpenTerminal(f"env WINE='{wine}' WINEPREFIX='{wineprefix}' '{programPath}/AutoShell/main.py' '/tmp/wine-runner-auto-config.wsh'")
#process = QtCore.QProcess()
#process.start(f"{programPath}/launch.sh", ["deepin-terminal", "-e", "env", f"WINE={wine}", f"WINEPREFIX={wineprefix}", f"{programPath}/ConfigLanguareRunner.py", "/tmp/wine-runner-auto-config.wsh", "--system"])
#process.waitForFinished()
def OpenFile_Triggered():
path = QtWidgets.QFileDialog.getOpenFileName(window, "提示", homePath, "配置文件(*.sh *.wsh);;全部文件(*.*)")
if path[0] == "":
return
try:
things = ""
with open(path) as file:
things = file.read()
except:
traceback.print_exc()
# 判断版本以启动对应的解释器
# 做到新旧兼容
if "($" in things:
OpenTerminal(f"env WINE='{wine}' WINEPREFIX='{wineprefix}' '{programPath}/ConfigLanguareRunner.py' '{path[0]}' --system")
# 执行脚本
OpenTerminal(f"env WINEARCH='{os.getenv('WINEARCH')}' WINEDEBUG='{os.getenv('WINEDEBUG')}' WINE='{wine}' WINEPREFIX='{wineprefix}' '{programPath}/AutoShell/main.py' '{path[0]}'")
#process = QtCore.QProcess()
#process.start(f"{programPath}/launch.sh", ["deepin-terminal", "-e", "env", f"WINE={wine}", f"WINEPREFIX={wineprefix}", f"{programPath}/ConfigLanguareRunner.py", path[0], "--system"])
#process.waitForFinished()
# 读取文本文档
def readtxt(path):
f = open(path, "r") # 设置文件对象
str = f.read() # 获取内容
f.close() # 关闭文本对象
return str # 返回结果
def ChangeSources():
global urlSources
sources = [ui.actionGitlink, ui.actionGitee, ui.actionGithub, ui.action_IPv6, ui.action_2, ui.action_3, ui.action]
for i in range(0, len(sources)):
if sources[i].isChecked():
urlSources = urlSourcesList[i]
# 解析云列表
try:
# 获取列表
lists = json.loads(requests.get(f"{urlSources}/list.json").text)
# 解释列表并显示在 GUI 上
nmodel = QtGui.QStandardItemModel(window)
for i in lists:
nmodel.appendRow(QtGui.QStandardItem(i[0]))
ui.searchList.setModel(nmodel)
except:
traceback.print_exc()
QtWidgets.QMessageBox.critical(window, "提示", "无法连接服务器")
break
if __name__ == "__main__":
homePath = os.path.expanduser('~')
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
information = json.loads(readtxt(f"{programPath}/information.json"))
version = information["Version"]
wine = "deepin-wine6-stable"
wineprefix = f"{homePath}/.wine"
try:
wine = sys.argv[1]
wineprefix = sys.argv[2]
except:
pass
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(window)
window.setWindowTitle(f"Wine 运行器 {version}——容器自动配置部署脚本")
window.setWindowIcon(QtGui.QIcon(f"{programPath}/deepin-wine-runner.svg"))
iconPath = "{}/deepin-wine-runner.svg".format(programPath)
window.show()
#ui.actionGitlink.setExclusive(True)
sourcesGroup = QtWidgets.QActionGroup(window)
sourcesGroup.addAction(ui.actionGitlink)
sourcesGroup.addAction(ui.actionGitee)
sourcesGroup.addAction(ui.actionGithub)
sourcesGroup.addAction(ui.action_IPv6)
sourcesGroup.addAction(ui.action_2)
sourcesGroup.addAction(ui.action_3)
sourcesGroup.addAction(ui.action)
sourcesGroup.triggered.connect(ChangeSources)
sourcesGroup.setExclusive(True)
#for i in [ui.actionGitlink, ui.actionGitee, ui.actionGithub, ui.action_IPv6, ui.action]:
#i.triggered.connect(ChangeSources)
#pass
# 连接信号和槽
ui.saerchBotton.clicked.connect(Connect.SearchBotton_Clicked)
ui.uploadFen.clicked.connect(UploadFen)
ui.getInfoButton.clicked.connect(InformationWindow.ShowWindow)
ui.runBotton.clicked.connect(Connect.RunBotton_Clicked)
ui.openFile.triggered.connect(Connect.OpenFile_Triggered)
ui.exitProgram.triggered.connect(window.close)
ui.getFen.clicked.connect(ProgramRunStatusShow.ShowWindow)
# 解析云列表
try:
# 获取列表
lists = json.loads(requests.get(f"{urlSources}/list.json").text)
# 解释列表并显示在 GUI 上
nmodel = QtGui.QStandardItemModel(window)
for i in lists:
nmodel.appendRow(QtGui.QStandardItem(i[0]))
ui.searchList.setModel(nmodel)
except:
traceback.print_exc()
QtWidgets.QMessageBox.critical(window, "提示", "无法连接服务器")
app.exec_()
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-15
View File
@@ -1,15 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-14
View File
@@ -1,14 +0,0 @@
#!/usr/bin/env python3
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../../")
import ConfigLanguareRunner
# 符号转移
argv = []
for i in sys.argv[1:]:
argv.append(i.replace(" ", "\\ "))
com = ConfigLanguareRunner.Command(f"{os.path.basename(sys.argv[0])} {' '.join(argv)}")
com.Run(com.GetCommandList(), os.getenv("WINEPREFIX"), os.getenv("WINE"))
sys.exit(int(ConfigLanguareRunner.programEnv[9][1]))
-75
View File
@@ -1,75 +0,0 @@
#!/usr/bin/env python3
import os
import sys
import time
import json
import platform
# 读取文本文档
def readtxt(path):
f = open(path, "r") # 设置文件对象
str = f.read() # 获取内容
f.close() # 关闭文本对象
return str # 返回结果
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
information = json.loads(readtxt(f"{programPath}/../information.json"))
version = information["Version"]
thankText = ""
for i in information["Thank"]:
thankText += f"{i}\n"
programEnv = [
["WINEPREFIX", f"{os.path.expanduser('~')}/.wine"],
["WINE", "deepin-wine6-stable"],
["DANGER", "0"],
["PROGRAMPATH", programPath],
["VERSION", version],
["THANK", thankText.replace("\n", "\\n")],
["MAKER", "gfdgd xi、为什么您不喜欢熊出没和阿布呢"],
["COPYRIGHT", f"©2020~{time.strftime('%Y')} gfdgd xi、为什么您不喜欢熊出没和阿布呢"],
["PLATFORM", platform.system()],
["DEBUG", str(int("--debug" in sys.argv))]
]
'''programEnv = [
["($WINEPREFIX)", f"{os.path.expanduser('~')}/.wine"],
["($WINE)", "deepin-wine6-stable"],
["($DANGER)", "0"],
["($HOME)", os.path.expanduser('~')],
["($PROGRAMPATH)", programPath],
["($VERSION)", version],
["($THANK)", thankText],
["($MAKER)", "gfdgd xi、为什么您不喜欢熊出没和阿布呢"],
["($COPYRIGHT)", f"©2020~{time.strftime('%Y')} gfdgd xi、为什么您不喜欢熊出没和阿布呢"],
["?", "0"],
["PLATFORM)", platform.system()],
["DEBUG)", str(int("--debug" in sys.argv))]
]'''
optionAll = 0
if "--debug" in sys.argv:
optionAll += 1
if "--system" in sys.argv:
programEnv.append(["DANGER", "1"])
optionAll += 1
if os.getenv("WINE") != None:
programEnv.append(["WINE", os.getenv("WINE")])
if os.getenv("WINEPREFIX") != None:
programEnv.append(["WINEPREFIX", os.getenv("WINEPREFIX")])
# 生成可以使用的参数
commandEnv = ""
for i in programEnv:
commandEnv += f"{i[0]}=\"{i[1]}\" "
commandEnv += f"PATH=\"{programPath}/command:$PATH\" "
if len(sys.argv) - optionAll < 2:
print("Wine 运行器自动配置文件解析器交互环境(基于 Bash)")
print(f"版本:{version}")
print(f"©2020~{time.strftime('%Y')} gfdgd xi、为什么您不喜欢熊出没和阿布呢")
print("--------------------------------------------------------------")
os.system(f"{commandEnv} bash ")
exit()
command = ""
for i in sys.argv[1:]:
command += f"\"{i}\" "
print("Wine 运行器自动配置文件解析器(基于 Bash)")
print(f"版本:{version}")
print(f"©2020~{time.strftime('%Y')} gfdgd xi、为什么您不喜欢熊出没和阿布呢")
print("--------------------------------------------------------------")
os.system(f"{commandEnv} bash {command}")
Binary file not shown.
-122
View File
@@ -1,122 +0,0 @@
#!/usr/bin/env python3
# 使用系统默认的 python3 运行
#################################################################################################################
# 作者:gfdgd xi
# 版本:2.5.0
# 更新时间:2022年11月20日
# 感谢:感谢 wine、deepin-wine 以及星火团队,提供了 wine、deepin-wine、spark-wine-devel 给大家使用,让我能做这个程序
# 基于 Python3 的 PyQt5 构建
#################################################################################################################
#################
# 引入所需的库
#################
import os
import sys
import traceback
import PyQt5.QtGui as QtGui
import PyQt5.QtCore as QtCore
import PyQt5.QtWidgets as QtWidgets
desktopList = []
desktopUsrList = []
def GetDesktopList(path):
for i in os.listdir(path):
if os.path.isdir(f"{path}/{i}"):
GetDesktopList(f"{path}/{i}")
if os.path.isfile(f"{path}/{i}"):
try:
desktop = {}
with open(f"{path}/{i}") as file:
things = file.read()
for k in things.splitlines():
if not "=" in k:
continue
desktop[k[:k.index("=")].lower()] = k[k.index("=") + 1:]
desktopList.append([desktop["Name".lower()], desktop["Icon".lower()], desktop["Exec".lower()], f"{path}/{i}"])
except:
traceback.print_exc()
delButton.setEnabled(len(desktopList))
class DesktopList(QtCore.QThread):
show = QtCore.pyqtSignal(int)
def __init__(self) -> None:
super().__init__()
def run(self):
if os.path.exists(f"{homePath}/.local/share/applications"):
GetDesktopList(f"{homePath}/.local/share/applications")
self.show.emit(0)
def ShowDesktop(temp):
nmodel = QtGui.QStandardItemModel(window)
if not len(desktopList):
item = QtGui.QStandardItem("")
nmodel.appendRow(item)
y = 0
for i in desktopList:
#item = QtGui.QStandardItem(QtGui.QIcon(i[1]), i[0])
#nmodel.appendRow(item)
if os.path.exists(i[1]):
nmodel.setItem(y, 0, QtGui.QStandardItem(QtGui.QIcon(i[1]), i[0]))
else:
nmodel.setItem(y, 0, QtGui.QStandardItem(QtGui.QIcon.fromTheme(i[1]), i[0]))
nmodel.setItem(y, 1, QtGui.QStandardItem(i[2]))
nmodel.setItem(y, 2, QtGui.QStandardItem(i[3]))
y += 1
nmodel.setHeaderData(0, QtCore.Qt.Horizontal, "程序名")
nmodel.setHeaderData(1, QtCore.Qt.Horizontal, "运行路径")
nmodel.setHeaderData(2, QtCore.Qt.Horizontal, ".desktop 文件所在路径")
nmodel.setColumnCount(3)
desktopListView.setModel(nmodel)
def GetDesktopThread():
global desktop
desktop = DesktopList()
desktop.show.connect(ShowDesktop)
desktop.start()
def DeleteButton():
index = desktopListView.currentIndex().row()
if index < 0:
QtWidgets.QMessageBox.critical(window, "错误", "未选中任何项")
return
print(index)
print(desktopList[index][3])
#desktopListView.rowMoved(index)
#desktopListView.removeRow(index)
try:
os.remove(desktopList[index][3])
del desktopList[index]
ShowDesktop(0)
except:
traceback.print_exc()
QtWidgets.QMessageBox.critical(window, "错误", traceback.format_exc())
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
homePath = os.getenv("HOME")
iconPath = "{}/deepin-wine-runner.svg".format(programPath)
#GetDesktopList(f"{homePath}/.local/share/applications")
#print(desktopList)
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QMainWindow()
widget = QtWidgets.QWidget()
layout = QtWidgets.QGridLayout()
delButton = QtWidgets.QPushButton("删除指定图标")
delButton.clicked.connect(DeleteButton)
#desktopListView = QtWidgets.QListView()
desktopListView = QtWidgets.QTableView()
desktopListView.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
desktopListView.setSelectionBehavior(QtWidgets.QAbstractItemView.SelectRows)#(QAbstractItemView::SelectRows)
layout.addWidget(desktopListView, 0, 0, 1, 4)
layout.addWidget(delButton, 1, 3, 1, 1)
widget.setLayout(layout)
window.setCentralWidget(widget)
window.setWindowTitle("图标管理")
window.resize(int(window.frameGeometry().width() * 1.5), int(window.frameGeometry().height() * 1.2))
window.setWindowIcon(QtGui.QIcon(f"{programPath}/deepin-wine-runner.svg"))
window.show()
GetDesktopThread()
app.exec_()
-3
View File
@@ -1,3 +0,0 @@
#!/bin/bash
echo -e "123456\n123456\n\n\n\n\n\n\n\n\n" | adduser "$1"
echo -e "123456\n123456\n" | passwd root
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
-90
View File
@@ -1,90 +0,0 @@
#!/usr/bin/env python3
# 使用系统默认的 python3 运行
#################################################################################################################
# 作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢
# 版本:2.5.0
# 更新时间:2022年11月18日
# 感谢:感谢 wine、deepin-wine 以及星火团队,提供了 wine、deepin-wine、spark-wine-devel 给大家使用,让我能做这个程序
# 基于 Python3 的 PyQt5 构建
#################################################################################################################
#################
# 引入所需的库
#################
import os
import sys
import json
if len(sys.argv) <= 1:
print("参数不足")
sys.exit(1)
if "--help" in sys.argv:
print("帮助:")
print("[exe path] [option]")
print("--json 以 json 格式输出")
print("-w [wine botton] [wine program path]")
jsonPrint = "--json" in sys.argv
if jsonPrint:
del sys.argv[sys.argv.index("--json")]
lists = []
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
checkDll = False
if "-w" in sys.argv:
wineCommand = sys.argv.index("-w")
wineBotton = os.getenv("HOME")
wineProgram = "deepin-wine6-stable"
checkDll = True
try:
wineBotton = sys.argv[wineCommand + 1]
wineProgram = sys.argv[wineCommand + 2]
except:
pass
badChar = [
"(", "?", "*", "!", ")", "&", "'", "\""
]
with open(sys.argv[1], "rb") as file:
while True:
things = file.readline()
if things == b"":
break
for n in [".dll", ".DLL"]:
if n.encode() in things:
# 提取 DLL 名称
for i in str(things[1: -2]).split("\\x"):
charBad = False
for b in badChar:
if b in i:
charBad = True
if n in i and not charBad and i[0] != "/":
name = i[2: ].replace(",{M", "").replace("+", "")
# 文件路径合法性检测
try:
dllName = name[:name.index(".dll") + 4]
except:
try:
dllName = name[:name.index(".DLL") + 4]
except:
dllName = name
if dllName.lower() == ".dll":
continue
if dllName in lists:
continue
if checkDll:
if jsonPrint:
if os.system(f"WINEPREFIX='{wineBotton}' {wineProgram} '{programPath}/Check.exe' '{dllName}' > /dev/null 2>&1"):
lists.append(dllName)
continue
else:
os.system(f"WINEPREFIX='{wineBotton}' {wineProgram} '{programPath}/Check.exe' '{dllName}'")
lists.append(dllName)
elif jsonPrint:
lists.append(dllName)
continue
else:
print(dllName)
lists.append(dllName)
if jsonPrint:
print(json.dumps(lists))
-9
View File
@@ -1,9 +0,0 @@
#!/usr/bin/env deepin-wine-runner-auto-install-bash
# 使用 Wine 运行器的语言解析器
##########################################################################################
# 作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢
# 更新时间:2022年11月19日
##########################################################################################
# 用于判断是否为 bash 解释器
installvcpp 4
info 提示 修复完成!重新检测即可
-9
View File
@@ -1,9 +0,0 @@
#!/usr/bin/env deepin-wine-runner-auto-install-bash
# 使用 Wine 运行器的语言解析器
##########################################################################################
# 作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢
# 更新时间:2022年11月03日
##########################################################################################
# 用于判断是否为 bash 解释器
installother 2
info 提示 修复完成!重新检测即可
-9
View File
@@ -1,9 +0,0 @@
#!/usr/bin/env deepin-wine-runner-auto-install-bash
# 使用 Wine 运行器的语言解析器
##########################################################################################
# 作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢
# 更新时间:2022年11月19日
##########################################################################################
# 用于判断是否为 bash 解释器
installvb 4
info 提示 修复完成!重新检测即可
-451
View File
@@ -1,451 +0,0 @@
{
"check": "",
"aaaamon.dll": "描述: aaaamon.dll是Aaaa监视软件动态链接库文件相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"activeds.dll": "描述: activeds.dll是活动目录服务相关应用程序COM接口。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"actxprxy.dll": "描述: actxprxy.dll是Marshalingx ActiveX控件COM接口相关文件。\n属于: Windows ActiveX \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"adsmsext.dll": "描述: adsmsext.dll是LDAP协议支持相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"advert.dll": "描述: advert.dll是一个广告软件相关文件,会在Internet Explorer浏览器上显示广告。\n属于: Aureate \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"amovie.dll": "描述: amovie.ocx是应用在Windows 9x平台的多媒体和视频播放技术相关文件。\n属于: IE \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ash.dll": "描述: ash.dll是Bankash木马相关文件,该木马允许攻击者访问你的计算机,窃取密码和个人数据。\n属于: Bankash Trojan \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ati_d3d.dll": "描述: ati_d3d.dll是ATI显示卡3D效果支持相关文件。\n属于: ATI \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"avicap.dll": "描述: avicap.dll是Windows API应用程序接口,用于截取AVI视频和摄像头及其它视频硬件设备的视频。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"avifil32.dll": "描述: avifil32.dll是AVI视频支持相关模块。\n属于: Microsoft AVI \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"awfxrn32.dll": "描述: awfxrn32.dll是IFAX文件传输接口相关文件。\n属于: 未知N/A \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"awlft332.dll": "描述: awlft332.dll是本地传真程序接口相关文件。\n属于: Windows 98,95 \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"awlhut32.dll": "描述: awlhut32.dll是ASN.1数据编码和解码相关文件。\n属于: Windows \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"awutil32.dll": "描述: awutil32.dll是微软Microsoft传真应用程序相关文件。\n属于: Microsoft Fax \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"batmeter.dll": "描述: batmeter.dll是电池状态信息管理相关文件,出现在BatMeterCapabilities、CreateBatMeter、DestroyBatMeter和PowerCapabilities等电池厂家的程序中。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"bib.dll": "描述: bib.dll是Adobe Acrobat界面相关文件。\n属于: Adobe Acrobat \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"browselc.dll": "描述: browselc.dll是Windows Shell壳浏览用户界面相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"btvid_32.dll": "描述: btvid_32.dll是Brooktree视频卡I2C和GPIO应用程序接口相关文件。\n属于: Brooktree \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"cabinet.dll": "描述: cabinet.dll是Cab压缩包应用程序接口相关文件。\n属于: Microsoft Cabinet File \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"calwin32.dll": "描述: calwin32.dll是NetWare应用程序相关动态链接库文件。\n属于: NetWare \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"cdaengine.dll": "描述: cdaengine.dll是WildTangent广告间谍软件相关文件。\n属于: WildTangent Spyware \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"cdosys.dll": "描述: cdosys.dll是应用程序CDO相关文件。\n属于: CDO \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"cdudflib.dll": "描述: cdudflib.dll是Direct CD光盘刻录软件相关支持文件。\n属于: DirectCD \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"cmc.dll": "描述: cmc.dll是MAPI 1.0Windows消息应用程序接口)公用消息调用相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"d32-fw.dll": "描述: d32-fw.dll是雅虎通相关动态链接库文件文件,用于使雅虎通能够透过防火墙。\n属于: Yahoo Messenger \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"d3d8thk.dll": "描述: d3d8.dll是DirectX 8.0的Direct3D显示支持程序,用于支持游戏。\n属于: DirectX \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"d3dim700.dll": "描述: d3dim700.dll是微软Microsoft Direct3D图形系统相关模块。\n属于: Direct3D \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"d3dxof.dll": "描述: d3dxof.dll是Direct3D文件格式相关文件。\n属于: Direct3D \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"dao3032.dll": "描述: dao3032.dll是Microsoft Jet DAO数据访问相关动态链接库文件。\n属于: Microsoft Jet \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"dciman32.dll": "描述: dciman32.dll是显示控制界面管理相关文件,用于调制显示性能。\n属于: Display Control Interface Manager \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ddrawex.dll": "描述: ddrawex.dll是Direct Draw显示相关模块。\n属于: DirectDraw \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"deskcp16.dll": "描述: deskcp16.dll是Windows 9x操作系统显示配置相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"devenum.dll": "描述: devenum.dll是DirectShow相关模块,用于声音输入、声音输出和MIDI设备。\n属于: DirectShow \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"devmgr.dll": "描述: devmgr.dll是Windows设备管理相关文件。\n属于: Windows Device Manager \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"dispex.dll": "描述: dispex.dll是Visual Basic脚本COM接口相关文件。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"dnsapi.dll": "描述: dnsapi.dll是DNS客户端应用程序接口API相关文件。\n属于: DNS Client \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"dplay.dll": "描述: dplay.dll是DirectPlay播放器的支持文件。\n属于: Microsoft DirectPlay DLL \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"dplayx.dll": "描述: dplayx.dll是DirectPlay相关支持文件。\n属于: DirectX \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"drmclien.dll": "描述: drmclien.dll是播放包相关系统库文件。\n属于: DRM \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"dxtmsft.dll": "描述: dxtmsft.dll是DirectX媒体图像转换相关支持文件。\n属于: DirectX \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"dxtrans.dll": "描述: dxtrans.dll是DirectX相关转换模块。\n属于: DirectX \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ecomwr.dll": "描述: ecomwr.dll是McAfee杀毒软件相关动态链接库文件。\n属于: McAfee \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"efsadu.dll": "描述: efsadu.dll是文件加密相关支持模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"encsplsh.dll": "描述: encsplsh.dll是微软Microsoft Encarta百科全书相关文件。\n属于: 未知N/A \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"esent.dll": "描述: esent.dll是VBA相关运行时支持文件。\n属于: VBA \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"expsrv.dll": "描述: expsrv.dll是VBA运行时相关服务文件。\n属于: VBA \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"glide.dll": "描述: glide.dll是3DFX (Voodoo)图像显示卡相关文件。\n属于: Glide for Voodoo Banshee \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"googletoolbar1.dll": "描述: googletoolbar1.dll是google.com出品的搜索工具条相关文件。\n属于: Google Searching Facility \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"gpsb2.dll": "描述: gpsB2.dll是VX2间谍软件相关程序。\n属于: VX2 Spyware Module \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"hid.dll": "描述: hid.dll是USB的HID相关动态链接库文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"hotplug.dll": "描述: hotplug.dll是微软Microsoft Windows安全硬件移除相关文件,用于例如PCMCIA设备。\n属于: Microsoft Windows Opearting System \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"hpdcmon.dll": "描述: hpdcmon.dll是惠普HP打印机语言监视支持文件。\n属于: HP Printers \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"iccvid.dll": "描述: iccvid.dll是Cinepak视频解码相关文件。\n属于: Cinepak Video \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"icm32.dll": "描述: icm32.dll是显示器色彩调节和计算相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"icqcore.dll": "描述: icqcore.dll是ICQ即时通讯软件图形用户界面相关文件。\n属于: ICQ \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"icqmapi.dll": "描述: icqmapi.dll是ICQ即时通讯软件消息相关应用程序接口文件。\n属于: ICQ \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"idapi32.dll": "描述: idapi32.dll是Borland数据库系统相关文件。\n属于: Borland Database Engine \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"idq.dll": "描述: idq.dll是ISAPI索引相关文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"iedkcs32.dll": "描述: iedkcs32.dll是微软Microsoft Internet Explorer浏览器用户个性化相关文件。\n属于: Microsoft Internet Explorer \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ifc22.dll": "描述: ifc22.dll是罗技Logitech鼠标增强相关文件。\n属于: iFeel TouchSence Logitech mouse \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"iforce2.dll": "描述: iforce2.dll是力反馈游戏手柄相关文件。\n属于: Games \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"imeshare.dll": "描述: imeshare.dll是微软Microsoft Office输入法相关文件。\n属于: Microsoft Office \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"imgcmn.dll": "描述: imgcmn.dll是基本图形相关库文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"imgscan.dll": "描述: imgscan.ocx是ImagEdit扫描控制相关文件\n属于: Microsoft ImagEdit \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"imm32.dll": "描述: imm32.dll是微软Microsoft Windows输入法管理相关文件。\n属于: Microsoft Windows (IMM) \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"inetcomm.dll": "描述: inetcomm.dll是微软即时通讯相关应用程序接口文件。\n属于: Microsoft Internet Messaging API \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"inetcplc.dll": "描述: inetcplc.dll是Internet控制面板相关动态链接库文件。\n属于: Microsoft Windows \n系统 DLL文件: Yes \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"inetwh32.dll": "描述: inetwh32.dll是Blue Sky软件在线帮助相关文件。\n属于: Blue Sky DLL \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ir50_32.dll": "描述: ir50_32.dll是Intel Indeo视频解码相关文件。\n属于: Indeo video \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"itss.dll": "描述: itss.dll是微软Microsoft储存系统相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"jgdw400.dll": "描述: jgdw400.dll是AOL .ART格式文件相关支持文件。\n属于: AOL \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"jit.dll": "描述: jit.dll是微软Java运行时相关动态链接库文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"jpeg1x32.dll": "描述: jpeg1x32.dll是JPEG图像相关库文件。\n属于: Microsoft JPEG \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"kbdus.dll": "描述: kbdus.dll是美式键盘相关文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"lmf32v.dll": "描述: lmf32v.dll是Vertical Theories的广告程序。该程序监视你的浏览行为,并回传到其服务器进行分析。该进程也会弹出广告。\n属于: Hyperlinker Spyware Module \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"loadpowerprofile.dll": "描述: LoadPowerProfile (powrprof.dll)是微软Microsoft Windows 9x电源管理控制面板相关模块。\n属于: Microsoft Windows Operating System \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"localspl.dll": "描述: localspl.dll是本地打印机相关动态链接库文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"locwin32.dll": "描述: locwin32.dll是Novell Netware客户端相关文件。\n属于: Novell NetWare Client API \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ls3df.dll": "描述: ls3df.dll是Mafia计算机游戏相关文件。\n属于: Game Mafia \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"lsasrv.dll": "描述: lsasrv.dll用于本地安全密码验证相关动态链接库文件。\n属于: Microsoft Windows Operating System \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ltwrp10n.dll": "描述: ltwrp10n.dll是Win32 LEADTOOLS图像库文件。\n属于: LEADTOOLS \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"lz32.dll": "描述: lz32.dll是LZ解压和压缩相关文件。\n属于: LZ Expand/Compress \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"lzexpand.dll": "描述: lz32.dll是LZ压缩格式解压和压缩相关文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mapistub.dll": "描述: mapistub.dll是Windows NT的MAPI相关文件。\n属于: MAPI \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mapobj90.dll": "描述: mapobj90.dll是MapPoint相关软件。它是一个地图和分析工具。\n属于: MapPoint \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"maxlink3.dll": "描述: maxlink3.dll是Visioneer扫描仪相关库文件。\n属于: 未知N/A \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"maxrast.dll": "描述: maxrast.dll是Visioneer公司相关库文件,用于支持图像。\n属于: PaperPort \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"maxutil.dll": "描述: maxutil.dll是Visioneer扫描仪相关库文件。\n属于: PaperPort \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mdvmqlt.dll": "描述: mdvmqlt.dll是EA公司Battle Field 1942游戏相关文件。\n属于: Game BattleField \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mfc42loc.dll": "描述: mfc42loc.dll是MFC应用程序本地化资源相关文件。\n属于: MFC \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mfc42u.dll": "描述: mfc42u.dll是微软MFC程序相关动态链接库文件。\n属于: Visual C++ \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mfcuia32.dll": "描述: mfcuia32.dll是对象链接与嵌入OLE的ANSI和Unicode对话框支持相关文件。\n属于: OLE \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mmcndmgr.dll": "描述: mmcndmgr.dll是MMC Node管理COM接口相关动态链接库文件。\n属于: MMC \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mmefxe.dll": "描述: mmefxe.ocx是微软多媒体控制相关COM接口文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"moricons.dll": "描述: moricons.dll是Windows NT图标资源文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mplvpx.dll": "描述: mplvpx.dll是微软Microsoft Media Player音乐回放相关动态链接库文件。\n属于: Microsoft Media Player \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mprddm.dll": "描述: mprddm.dll微软Microsoft路由和RAS拨号管理相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msacm.dll": "描述: msacm.dll是微软音频压缩相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mscat32.dll": "描述: mscat32.dll是MakeCat.exe相关动态链接库文件。\n属于: MakeCat \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mscms.dll": "描述: mscms.dll是微软图像色彩管理系统相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mscomctl.dll": "描述: mscomctl.ocx是公用ActiveX插件控制模块。\n属于: Windows ActiveX \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msconf.dll": "描述: msconf.dll是NetMeeting网络会议程序相关文件。\n属于: Netmeeting \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msdart32.dll": "描述: msdart32.dll是对象链接与嵌入数据库访问相关模块。\n属于: OLE DB \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msdtcprx.dll": "描述: msdtcprx.dll是微软Microsoft分布式负载平衡相关文件。\n属于: MS DTC \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msgr3ge.dll": "描述: msgr3ge.dll是微软Office产品德语字符检查支持相关文件。\n属于: Microsoft Office \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msgrru32.dll": "描述: msgrru32.dll是微软Office产品俄语字符检查相关文件。\n属于: Microsoft Office \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msgsvc.dll": "描述: msgsvc.dll是NT信使服务管理相关文件,用于发送和接收信使消息。\n属于: Alerter \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mshtmled.dll": "描述: mshtmled.dll是微软HTML编辑相关模块。\n属于: HTML \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msieftp.dll": "描述: msieftp.dll是微软IE浏览器支持FTP访问相关文件。\n属于: Internet Explorer \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msjet40.dll": "描述: msjet40.dll是Microsoft Jet数据库相关文件。\n属于: Microsoft Jet Engine \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msjt3032.dll": "描述: msjt3032.dll是微软Microsoft Jet数据库相关文件。\n属于: Microsoft Jet Engine \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msjter35.dll": "描述: msjter35.dll是微软Microsoft Jet数据库引擎相关文件。\n属于: Microsoft Jet Engine \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msls31.dll": "描述: msls31.dll是Internet Explorer浏览器和字处理程序Unicode字符支持相关文件。\n属于: IE \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msnet32.dll": "描述: msnet32.dll是微软Microsoft 32位网络应用程序接口相关文件。\n属于: Microsoft Network \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msoert2.dll": "描述: msoert2.dll是微软Microsoft Outlook Express动态链接库文件。\n属于: Outlook Express \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msorcl32.dll": "描述: msorcl32.dll是Oracle 微软ODBC数据库相关文件。\n属于: ODBC \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mspdb60.dll": "描述: mspdb60.dll是Microsoft Visual Studio编程数据库支持相关文件。.\n属于: Visual Studio \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msrating.dll": "描述: msrating.dll是微软Microsoft网络安全等级和本地用户管理相关模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msrclr40.dll": "描述: msrclr40.dll是DAO 3.6数据库相关文件。\n属于: Microsoft Jet \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msrdo20.dll": "描述: msrdo20.dll是ODBC数据库支持相关文件。\n属于: ODBC \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mssp3ge.dll": "描述: mssp3ge.dll是Lingsoft CSAPI字符检查相关文件。\n属于: Lingsoft \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msspel2.dll": "描述: msspel2.dll是Word 6.0字符校对检查相关文件。\n属于: Word \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mswsock.dll": "描述: mswsock.dll是Winsock网络服务相关文件。\n属于: Windows Socket \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mydocs.dll": "描述: mydocs.dll是我的文档文件夹用户解码相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"n32userl.dll": "描述: n32userl.dll是Norton AntiVirus反病毒软件相关模块。\n属于: Norton Antivirus \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"netapi.dll": "描述: netapi.dll是Windows网络应用程序接口相关文件,用于访问微软网络。\n属于: Microsoft network \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"netdtect.dll": "描述: netdtect.dll是网卡自动检测相关模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"netevent.dll": "描述: netevent.dll是网络错误消息相关提醒模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"netman.dll": "描述: netman.dll是网络连接管理相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"netrap.dll": "描述: netrap.dll是网络远程管理协议相关模块。.\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"netshell.dll": "描述: netshell.dll是网络连接管理Shell壳程序。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"netwin32.dll": "描述: netwin32.dll是Novell NetWare网络库文件。\n属于: Novell NetWare Net Library \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"newdotnet.dll": "描述: newdotnet.dll是New.net应用程序相关动态链接库文件。\n属于: New.net \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ntdsapi.dll": "描述: ntdsapi.dll是分布式计算机处理环境的目录服务COM接口模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"nvqtwk.dll": "描述: NvQTwk.dll是Nvidia显示卡相关库文件。\n属于: Nvidia Graphics Library Module \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"nwcalls.dll": "描述: nwcalls.dll是Novell NetWare应用程序接口相关文件,用于NCP连接文件服务器和客户端计算机。\n属于: NetWare API \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"odbcbcp.dll": "描述: odbcint.dll是ODBC数据库查询相关模块。\n属于: ODBC \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"odbcint.dll": "描述: odbcint.dll是ODBC数据库查询相关模块。\n属于: Microsoft ODBC Resource DLL \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"odbcjt32.dll": "描述: odbcint.dll是微软ODBC数据库查询相关模块。\n属于: Microsoft ODBC \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ole2.dll": "描述: ole2.dll是对象链接与嵌入相关模块。\n属于: Microsoft OLE 2.3.2 16/32 Interoperability Library \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"oledlg.dll": "描述: ole2.dll是对象链接与嵌入OLE相关模块,用于公共对话框。\n属于: Microsoft OLE \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"p2bbnd.dll": "描述: p2bbnd.dll是Crystal数据报告相关模块。\n属于: Crystal Report \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"p2sodbc.dll": "描述: p2sodbc.dll是ODBC数据Crystal报告相关模块。\n属于: Crystal Report \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"passfilt.dll": "描述: passfilt.dll是密码策略和保护相关模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pdh.dll": "描述: pdh.dll是登陆和硬件统计相关模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pdm.dll": "描述: pdm.dll是进程脚本调试管理相关文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"perfctrs.dll": "描述: perfctrs.dll是Windows登陆和硬件统计相关模块。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"perfproc.dll": "描述: perfproc.dll是登陆和硬件统计相关模块。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pifmgr.dll": "描述: pifmgr.dll是windows图标资源管理相关模块。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pnen3260.dll": "描述: pnen3260.dll是RealMedia Player播放器相关模块。\n属于: RealMedia \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pngu3263.dll": "描述: pngu3263.dll是Realnetworks RealPlayer播放器图形用户界面相关模块。\n属于: RealPlayer \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pngu3266.dll": "描述: pngu3266.dll是RealMedia Player播放器相关模块。\n属于: RealMedia \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pperr.dll": "描述: pperr.dll是Visioneer 5300 USB接口扫描器设备相关模块。\n属于: PaperPort \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"printui.dll": "描述: printui.dll是命令行方式安装打印机相关文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"prismxl.dll": "描述: prismxl.exe是Lanovation PrismXL相关服务,用于进行远程控制。\n属于: Lanovation PrismXL \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pstprx32.dll": "描述: pstprx32.dll是微软Microsoft Outlook代理储存管理相关文件。\n属于: Microsoft Outlook \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ra32.dll": "描述: ra32.dll是RealAudio音频支持相关文件。\n属于: RealAudio \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ragui32.dll": "描述: ragui32.dll是RealAudio音频高级支持文件。\n属于: RealAudio \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rasapi16.dll": "描述: rasapi16.dll是16位网络拨号应用程序接口相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rasman.dll": "描述: rasman.dll是远程控制相关软件模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rasscrpt.dll": "描述: rasscrpt.dll是网络拨号脚本相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"regsvr32.dll": "描述: regsvr32.dll是DLL添加辅助相关文件,用于注册和反注册DLL文件。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rmoc3260.dll": "描述: rmoc3260.dll是RealPlayer和Windows Media Player媒体回放相关COM接口文件。\n属于: Real Player \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rnaui.dll": "描述: rnaui.dll是网络拨号设置库文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rnr20.dll": "描述: rnr20.dll是微软Microsoft Windows Sockets 2.0的TCP/IP协议相关服务。\n属于: Windows Socket \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rpcss.dll": "描述: rpcss.dll是分布式COM服务相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rpmn3260.dll": "描述: rpmn3260.dll是RealNetworks公司RealPlayer产品动态链接库文件。\n属于: Real Player \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rsabase.dll": "描述: rsabase.dll是Windows 2000加密服务相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rsaenh.dll": "描述: rsaenh.dll是微软Microsoft增强加密服务相关文件,用于128位加密。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rtutils.dll": "描述: rtutils.dll是一个追踪API接口,用于输出诊断信息到微软Microsoft Windows NT/Windows 2000路由和远程控制服务。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rupdate.dll": "描述: rupdate.dll是McAfee产品相关文件,用于自动升级。\n属于: McAfee Products \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"samlib.dll": "描述: samlib.dll是安全认证管理应用程序接口API相关文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"sendmail.dll": "描述: sendmail.dll是用于通过网站发送邮件的库文件。\n属于: Microsoft Windows IIS \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"sens.dll": "描述: sens.dll是系统事件提醒服务相关库文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"sensapi.dll": "描述: sensapi.dll是系统事件提醒服务相关文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"setupwbv.dll": "描述: setupwbv.dll用于检查并修复Internet Explorer配置。\n属于: Microsoft Internet Explorer \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"sfc.dll": "描述: sfc.dll用于校验和监视系统文件变更。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"sfcfiles.dll": "描述: sfcfiles.dll是系统文件监视和验证相关程序。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"sh31w32.dll": "描述: sh31w32.dll用于内存利用情况。\n属于: SmartHeap \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"shell.dll": "描述: shell.dll是Windows Shell壳应用程序接口相关库文件,用于打开网页和文件。\n属于: Microsoft Windows Shell \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"shimgvw.dll": "描述: shimgvw.dll用于图像显示的COM接口程序。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"softpub.dll": "描述: softpub.dll是用于支持加密的动态链接库文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"speer.dll": "描述: Speer.dll是Solid Peer间谍软件相关文件。\n属于: Solid Peer spyware \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"spin32.dll": "描述: spin32.ocx是Visual Basic语言的ActiveX控件。\n属于: Microsoft Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"spmsg.dll": "描述: spmsg.dll是用于显示service packs补丁包消息的文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"sqlsrv32.dll": "描述: sqlsrv32.dll是用于微软SQL服务ODBC驱动相关文件。\n属于: Microsoft SQL Server ODBC Driver \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ss32x25.dll": "描述: ss32x25.ocx是FarPoint技术相关文件,用于显示控制。\n属于: FarPoint \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"stclient.dll": "描述: stclient.dll是COM+配置安全客户端相关文件。\n属于: Microsoft COM+ \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"stobject.dll": "描述: stobject.dll是资源文件,用于图标等。\n属于: Microsoft Systray \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"storprop.dll": "描述: storprop.dll是用于更改DVD读取区域相关动态链接库文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"streamci.dll": "描述: streamci.dll是安装流媒体硬件设备相关文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"sysmon.dll": "描述: sysmon.ocx是系统性能监视的ActiveX控件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"system86.dll": "描述: system86.dll是内存分配库文件。\n属于: Windows \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"tapi.dll": "描述: tapi.dll是微软Windows电话服务相关模块。\n属于: Windows Telephony \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"tdc.dll": "描述: tdc.ocx是Visual Basic应用程序相关表列数据ActiveX控件模块。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"thumbvw.dll": "描述: thumbvw.dll是文档缩略图察看相关动态链接库文件,用于在资源管理器中察看文档、JPEG文件等。\n属于: Thumbnail View \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"tl32v20.dll": "描述: tl32v20.dll是DiskKeeper软件保护锁相关文件。\n属于: DiskKeeper \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"toolhelp.dll": "描述: toolhelp.dll是Windows默认数组应用程序接口相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"traffic.dll": "描述: traffic.dll是微软飞行模拟软件第三方模块。\n属于: Flight Simulator \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"tsd32.dll": "描述: tsd32.dll是音频编码和解码相关文件。\n属于: TrueSpeech \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"txfaux.dll": "描述: txfaux.dll是微软Microsoft分布式处理相关文件。\n属于: MSDTC \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"unrar.dll": "描述: unrar.dll是RAR压缩包解压相关文件。\n属于: UnRAR \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"url.dll": "描述: url.dll是Internet快捷壳扩展相关应用程序接口文件。\n属于: IE \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"usp10.dll": "描述: usp10.dll是字符显示脚本应用程序接口相关文件。\n属于: Uniscribe \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vb5stkit.dll": "描述: vb5stkit.dll是VB应用程序创建快捷方式应用程序接口相关文件。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vba332.dll": "描述: vba322.dll是Microsoft Office自动控制相关模块。\n属于: Microsoft Office \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vbajet32.dll": "描述: vbajet32.dll是Visual Basic应用程序开发相关文件。\n属于: VBA \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ver.dll": "描述: ver.dll是Windows版本检测应用程序接口相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"version.dll": "描述: version.dll是Windows NT系统版本检测应用程序接口相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vfpodbc.dll": "描述: vfpodbc.dll是Visual FoxPro应用程序ODBC数据管理应用程序接口相关文件。\n属于: ODBC \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vsnetutils.dll": "描述: vsnetutils.dll是ZoneLabs ZoneAlarm防火墙软件相关文件。\n属于: ZoneAlarm \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wab32res.dll": "描述: wab32res.dll是微软地址薄相关文件,用于Outlook和Outlook Express储存Email邮件地址和其它联系信息。\n属于: Outlook \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"webhits.dll": "描述: webhits.dll是网络服务应用程序接口相关模块,用于统计点击率高的HTML页面。\n属于: ISAPI \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"win87em.dll": "描述: win87em.dll是Windows应用程序浮点运算相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"winnls.dll": "描述: winnls.dll是特殊字符输入扩展相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"winplay.dll": "描述: winplay.dll是游戏软件多媒体播放解码回放相关文件。\n属于: Game \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"winscard.dll": "描述: winscard.dll是个人计算机对智能卡读取相关程序。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wkssvc.dll": "描述: wkssvc.dll是本地系统进行远程文件打印相关服务文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wldap32.dll": "描述: wldap32.dll是LDAP应用程序接口相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wlnotify.dll": "描述: wlnotify.dll是对Windows事件提醒相关应用程序接口,例如Windows登陆、关机、注销等。\n属于: Winlogon \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wmicore.dll": "描述: wmicore.dll是WMI服务相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wmmutil.dll": "描述: wmmutil.dll是Windows Movie Maker影像处理程序支持文件。\n属于: Windows Movie Maker \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wow32.dll": "描述: wow32.dll是16位代码调用32位代码应用程序接口。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wshom.dll": "描述: wshom.ocx是Windows本地脚本对象运行时相关文件。\n属于: Windows Script Host \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wsnmp32.dll": "描述: wsnmp32.dll是SNMP管理应用程序接口,用于发送和接收SNMP精灵的请求。\n属于: WinSNMP \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wtsapi32.dll": "描述: wtsapi32.dll是终端服务的应用程序接口,用于包括:(1) 管理终端服务,(2)设置和恢复终端服务用户的配置信息,(3)应用终端服务虚拟频道。\n属于: Windows Terminal Server \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wuv3is.dll": "描述: wuv3is.dll是Windows Update升级相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"xolehlp.dll": "描述: xolehlp.dll是Microsoft分布式平衡负载相关应用程序接口文件。\n属于: MSDTC \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ac1st15.dll": "描述: ac1st15.dll是AutoCAD、AutoCAD LT、KeyPLANTING和KeySCAPE等软件动态链接库,该文件是Autodesk公司出品。\n属于: AutoCAD \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"binkw32.dll": "描述: binkw32.dll是BINK视频解码器相关进程,用于压缩视频回放,例如游戏中的视频。\n属于: Bink Video Player \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"bwcc.dll": "描述: bwcc.dll是Borland Windows控件相关动态链接库文件。\n属于: Borland C++ \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"bwcc32.dll": "描述: bwcc32.dll是Borland Windows控件相关动态链接库文件。\n属于: Borland C++ \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"cards.dll": "描述: cards.dll是Windows纸牌游戏相关文件。\n属于: Game Windows Solitare \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"cctrust.dll": "描述: cctrust.dll是Symantec公司ccTrust公用客户端动态链接库文件。\n属于: Symantec Products \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"cd_clint.dll": "描述: cd_clint.dll是Cydoor公司动态链接库文件。\n属于: CYDOOR \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"cdonts.dll": "描述: cdonts.dll协同数据对象界面相关文件。\n属于: CDO \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"cncs232.dll": "描述: cncs232.dll是Europress和IMSI公司多媒体库文件,用于支持它们的游戏。\n属于: Games Multimedia Fusion \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"cncs32.dll": "描述: cncs32.dll是create游戏图像相关动态链接库文件。\n属于: Game Factory \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"core.dll": "描述: core.dll是SuperScape 3D Viewer察看器相关动态链接库。\n属于: Viscape Universal \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"d3d9.dll": "描述: d3d9.dll是DirectX 9的动态链接库,用于支持Windows多媒体和游戏。\n属于: DirectX \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"disktool.dll": "描述: disktool.dll是DiskTool软件动态链接库文件,它是一款系统管理软件用于监视磁盘状态和避免数据文件储存问题。\n属于: Disktool \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"eax.dll": "描述: eax.dll是EAX环绕音效特性相关库文件。\n属于: EAX \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"egnsengine.dll": "描述: egnsengine.dll是Gator GAIN间谍软件相关文件。\n属于: Gator GAIN \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"fm20.dll": "描述: fm20.dll是微软表单创建相关动态链接库文件。\n属于: Microsoft Office \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"gapi32.dll": "描述: gapi32.dll是微软邮件协议相关文件。\n属于: Microsoft Exchange \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"glide2x.dll": "描述: glide2x.dll是3DFX (Voodoo)显示卡Glide 3D驱动程序相关文件。\n属于: Glide for Voodoo Banshee \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"glide3x.dll": "描述: glide3x.dll是3DFX (Voodoo)显示卡Glide 3D驱动程序相关文件。\n属于: Glide for Voodoo Banshee \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"glu32.dll": "描述: glide2x.dll是OpenGL图像相关动态链接库文件。\n属于: Microsoft OpenGL \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"hhctrl.dll": "描述: hhctrl.ocx是Microsoft帮助文档界面相关文件。\n属于: Microsoft HTML Help Control \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"idle.dll": "描述: idle.dll是Microsoft Visual C++无功分量部分相关文件。\n属于: Visual C++ \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"iepeers.dll": "描述: iepeers.dll是微软Microsoft Internet Explorer浏览器库文件。\n属于: Microsoft Internet Explorer \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ijl15.dll": "描述: ijl15.dll是IntelJPG图像压缩相关库文件。\n属于: Intel JPEG Library \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"imgedit.dll": "描述: imgedit.ocx是微软图像处理相关文件。\n属于: Microsoft ImagEdit \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"jscript.dll": "描述: jscript.dll是Microsoft JavaScript脚本支持相关文件。\n属于: Microsoft JScript \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"libeay32.dll": "描述: libeay32.dll是OpenSSL加密特性相关文件,用于通过网络加密传输。\n属于: OpenSSL \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"maxcodec.dll": "描述: maxcodec.dll是ScanSoft PaperPort软件图像压缩和解压相关模块。\n属于: PaperPort \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"maxkernl.dll": "描述: maxkernl.dll是ScanSoft PaperPort Visioneer扫描仪相关库文件。\n属于: PaperPort \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mfc30.dll": "描述: mfc30.dll是微软Microsoft MFC程序库文件。\n属于: Visual C++ \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mfc40.dll": "描述: mfc40.dll是微软Microsoft MFC程序库文件。\n属于: Visual C++ \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mfc42.dll": "描述: mfc42.dll是微软Microsoft MFC程序库文件。\n属于: Visual C++ \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mfc42d.dll": "描述: mfc42d.dll是MFCDLL共享库文件,用于支持调试版本的MFC程序。\n属于: MFC \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mfc70.dll": "描述: mfc70.dll是微软Microsoft MFC程序相关库文件。\n属于: Visual C++ \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mfcans32.dll": "描述: mfcans32.dll用于对对象链接和嵌入OLE的Unicode和MBCS字符支持。\n属于: OLE \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mfco42d.dll": "描述: mfco42d.dll是MFC OLE调试版本动态链接库文件。\n属于: MFC \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mhputilu.dll": "描述: mhputilu.dll是微软Microsoft Picture It图像软件动态链接库文件。\n属于: Microsoft Picture It! Publishing 2001 \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mlang.dll": "描述: mlang.dll是多语言支持动态链接库文件。用于转换网络字符集为Unicode。\n属于: IE \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mplapx.dll": "描述: mplapx.dll是微软Microsoft Media Player音乐回放相关模块。\n属于: Microsoft Media Player \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mrtrate.dll": "描述: mrtrate.dll是Intuit Quicken动态链接库文件。\n属于: Rate Sensing Manager \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mscomm32.dll": "描述: mscomm32.ocx是ActiveX公用控制模块,用于例如Visual Basic 6.0程序的MSComm控制。\n属于: Windows \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msdxm.dll": "描述: msdxm.ocx是Windows Media Player播放器ActiveX控制相关文件。\n属于: Windows Media Player \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mshtml.dll": "描述: mshtml.dll是HTML解释器相关模块。\n属于: HTML \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msjet35.dll": "描述: msjet35.dll是微软Microsoft Jet数据引擎主要文件。该文件用于向Microsoft Access数据库读写数据。\n属于: Microsoft Jet Engine \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mso9.dll": "描述: mso9.dll是微软Microsoft Office 2000办公软件套装的一部分。\n属于: Office 2000 \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mso97.dll": "描述: mso97.dll是微软Microsoft Office 2000软件套装的一部分。\n属于: Office 2000 \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msoe.dll": "描述: msoe.dll是Outlook Express邮件程序相关模块。\n属于: Outlook Express \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mss32.dll": "描述: mss32.dll是Miles声音播放系统库文件,用于WinAMP等多媒体程序音乐回放和声音特效。\n属于: WinAmp \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msscript.dll": "描述: msscript.ocx是Visual Basic 6.0应用程序脚本控制的一部分,用于运行时库。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mssp232.dll": "描述: mssp232.dll是微软Microsoft Office软件字符检查相关文件。\n属于: Microsoft Office \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msspell3.dll": "描述: msspell3.dll是文档字符检查相关模块。\n属于: Word \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msstdfmt.dll": "描述: msstdfmt.dll是微软标准数据格式对象相关动态链接库文件。\n属于: Visual Studio \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvbvm50.dll": "描述: msvbvm50.dll是微软Microsoft Visual Basic虚拟机相关文件。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvbvm60.dll": "描述: msvbvm60.dll是微软Microsoft Visual Basic虚拟机相关模块。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvcirt.dll": "描述: msvcirt.dll是微软C语言程序运行库相关文件,用于例如打印。\n属于: Windows \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvcirtd.dll": "描述: msvcirtd.dll是用户选择进行调试版本编译时所使用的运行库文件。\n属于: Visual C++ \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvcp50.dll": "描述: msvcp50.dll是标准的C运行库相关程序。\n属于: Windows \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvcp60.dll": "描述: msvcp60.dll是标准的C运行库程序。\n属于: Windows \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvcp70.dll": "描述: msvcp70.dll是.Net的C运行库相关文件。\n属于: Microsoft .NET \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvcr70.dll": "描述: msvcr70.dll是微软C运行库相关程序。\n属于: Windows \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvcrt.dll": "描述: msvcrt.dll是标准的微软C运行库文件。\n属于: Windows \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvcrt10.dll": "描述: msvcrt10.dll是微软标准C运行库相关文件。\n属于: Windows \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvcrt20.dll": "描述: msvcrt20.dll是微软标准C运行库相关文件。\n属于: Windows \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvcrt40.dll": "描述: msvcrt40.dll是微软标准C运行库相关文件。\n属于: Windows \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvcrtd.dll": "描述: msvcrtd.dll是微软编译程序调试版本相关文件。\n属于: Visual C++ \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msvfw32.dll": "描述: msvfw32.dll是微软BMP位图压缩和解压缩相关文件,用于Microsoft Video视频。\n属于: Microsoft Video \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mswinsck.dll": "描述: mswinsck.ocx是Visual Basic语言的socket编程相关文件。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msxml.dll": "描述: msxml.dll是Internet Explorer 4.0或更高版本的浏览器相关文件,用于解释XML文档。\n属于: XML \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"npdocbox.dll": "描述: NPDocBox.dll是Adobe Acrobat插件相关文件,为Netware和Internet Explorer浏览器安装。\n属于: Adobe Acrobat \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"nvcpl.dll": "描述: nvcpl.dll是NVIDIA显示卡相关动态链接库文件。\n属于: NVIDIA drivers \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"nvcpldaemon.dll": "描述: NvCplDaemon (NvQTwk.dll)是Nvdia显示卡相关文件。\n属于: NVidia Graphics Library Module \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"nvmctray.dll": "描述: nvmctray.dll是NVidia显示卡相关文件。\n属于: NVidia Multimedia \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"nvmediacenter.dll": "描述: nvmctray.dll是NVidia显示卡相关文件。\n属于: NVidia Multimedia \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"nwnp32.dll": "描述: nwnp32.dll是Novell NetWare网络支持相关链接库文件。\n属于: Novell Network \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"odbc32.dll": "描述: odbc32.dll是ODBC数据库查询相关文件。\n属于: ODBC DLL \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"oleacc.dll": "描述: oleacc.dll是微软Microsoft Active Accessibility相关动态链接库文件。\n属于: Microsoft Active Accessibility \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"oleaut32.dll": "描述: oleaut32.dll是对象链接与嵌入OLE相关文件。\n属于: Microsoft OLE DLL \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"omi9.dll": "描述: omi9.dll是邮件程序MAPI特性相关文件,用于例如Outlook。\n属于: Microsoft MAPI \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"opengl32.dll": "描述: opengl32.dll是微软OpenGL特性相关动态链接库文件。\n属于: Microsoft OpenGL \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"oscore.dll": "描述: oscore.dll是AOL即时通讯软件相关文件。\n属于: AOL Messenger \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"p5dll.dll": "描述: p5dll.dll是P5Device相关动态链接库文件。\n属于: P5Device \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pcdlib32.dll": "描述: pcdlib32.dll是柯达Kodak产品相关文件,用于设备数据传输。\n属于: Kodak Photo \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pcre.dll": "描述: pcre.dll是Perl语言相关库文件。\n属于: Perl \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pgsdk.dll": "描述: pgsdk.dll是微软图形SDK开发包相关动态链接库文件。\n属于: Microsoft Presentation Graphics SDK \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pncrt.dll": "描述: pncrt.dll是C语言开发界面相关运行时文件。\n属于: Windows \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pstprx.dll": "描述: pstprx.dll是Windows CE Outlook数据同步相关文件。\n属于: Outlook \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"quartz.dll": "描述: quartz.dll是DirectShow相关库文件,是DirectX的一部分。\n属于: Microsoft DirectX \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"riched20.dll": "描述: riched20.dll是字符编辑器相关文件。\n属于: RichEdit \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"riched32.dll": "描述: riched32.dll是字符编辑器相关文件。\n属于: RichEdit \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"richtx32.dll": "描述: richtx32.ocx是微软Microsoft字符编辑器控制相关程序,用于字符对话框对象高级编辑。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"schannel.dll": "描述: schannel.dll是Internet Explorer 3.x或者4.x浏览器128位加密相关文件。\n属于: Microsoft Internet Explorer \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"setup.dll": "描述: setup.dll是流行的安装程序相关支持文件。\n属于: TextBridge Pro 96 \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"setupapi.dll": "描述: setupapi.dll是流行的安装程序支持相关文件。\n属于: Microsoft Windows Setup \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"smackw32.dll": "描述: smackw32.dll是Smacker视频解码器相关文件。\n属于: Games Media Smacker \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"storm.dll": "描述: storm.dll是暴雪游戏相关动态链接库文件,出现在StarCraft和Diablo等游戏中。\n属于: Games Blizzard \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"symstore.dll": "描述: symstore.dll是Symantec公司设置相关动态链接库文件。\n属于: Symantec \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"tabctl32.dll": "描述: tabctl32.ocx是一个ActiveX控制模块,用于SSTab控制和Tabbed对话框控制。\n属于: OLE \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"threed32.dll": "描述: threed32.ocx是Sheridon 3D控制对象相关文件,用于渲染3D图像。\n属于: Sheridon \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"topsearch.dll": "描述: topsearch.dll是Kazaa.exe的间谍软件相关文件。\n属于: Kazaa \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"tsbyuv.dll": "描述: tsbyuv.dll是东芝Toshiba视频播放解码器相关程序。\n属于: Toshiba Video \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"twain.dll": "描述: twain.dll是静态图像应用程序接口相关文件。\n属于: Twain Source Manager \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vb40016.dll": "描述: vb40016.dll是Visual Basic运行时相关文件。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vb40032.dll": "描述: vb40032.dll是Visual Basic运行时相关文件。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vb6fr.dll": "描述: vb6fr.dll是Visual Basic语言运行时相关文件。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vb6stkit.dll": "描述: vb6stkit.dll是Visual Basic应用程序接口API相关文件。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vbrun100.dll": "描述: vbrun100.dll是Visual Basic语言运行时相关程序。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vbrun200.dll": "描述: vbrun200.dll是Visual Basic语言运行时相关文件。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vbrun300.dll": "描述: vbrun300.dll是Visual Basic语言运行时相关文件。\n属于: Visual Basic \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vbscript.dll": "描述: vbscript.dll是VBScript脚本相关支持文件。\n属于: VBScript \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vsutil.dll": "描述: vsutil.dll是ZoneLabs ZoneAlarm软件相关文件。\n属于: ZoneAlarm \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wab.dll": "描述: wab.dll是微软Microsoft地址薄相关文件,用于储存Outlook和Outlook Express的Email地址和其它信息。\n属于: Outlook \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wab32.dll": "描述: wab32.dll是微软Microsoft地址薄相关文件,用于储存Outlook和Outlook Express的Email邮件地址和其它联系信息。\n属于: Outlook \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"weputil.dll": "描述: weputil.dll是Windows娱乐包的相关文件。\n属于: Windows Entertainment Pack \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"winaspi.dll": "描述: winaspi.dll是ASPI驱动相关文件,用于控制CD-ROM驱动器、CD/DVD刻录机,支持相关CD刻录备份软件,\n属于: ASPI \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"winaspi32.dll": "描述: winaspi32.dll是ASPI驱动相关文件,用于控制CD-ROM驱动器、CD/DVD刻录机,支持相关CD刻录备份软件,\n属于: ASPI \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"window.dll": "描述: window.dll是Unreal游戏程序相关文件,用于显示或者配置DirectX设置对话框。\n属于: Games Unreal \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wing.dll": "描述: wing.dll是Windows应用程序图形显示库文件,用以取代DirectX。\n属于: Windows Graphics \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wing32.dll": "描述: wing32.dll是Windows应用程序图形显示库文件,用以取代DirectX。\n属于: Windows Graphics \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wsock32n.dll": "描述: wsock32n.dl是SOCKS网络协议相关文件。\n属于: Windows Winsock \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"xmlparse.dll": "描述: xmlparse.dll是Yahoo!雅虎通即时通讯软件XML解释器文件。\n属于: Yahoo Messenger \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"xmltok.dll": "描述: xmltok.dll是XSLT引擎解码相关文件。\n属于: XSLT \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ygxa_2.dll": "描述: ygxa_2.dll是Yahoo!雅虎通即时通讯软件图形用户界面相关文件。\n属于: Yahoo Messenger \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"yml.dll": "描述: yml.dll是Yahoo!雅虎通应用程序相关库文件。\n属于: Yahoo Messenger \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"zlib.dll": "描述: zlib.dll是ZLIB压缩库相关文件,用于Windows应用程序压缩和解压缩。\n属于: ZLIB \n系统 DLL文件: 否 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"advapi32.dll": "描述: advapi32.dll是一个高级API应用程序接口服务库的一部分,用于支持非常多的API应用程序接口,包括安全和注册的调用。\n属于: Windows NT 4.0 \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"advpack.dll": "描述: advpack.dll用于帮助硬件和软件读取和验证.INF文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"asycfilt.dll": "描述: asycfilt.dll是Microsoft OLE (对象链接和嵌入)特性相关DLL文件。\n属于: OLE \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"atl.dll": "描述: atl.dll文件用于支持ATL特性。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"avicap32.dll": "描述: avicap32.dll是Windows API应用程序接口相关模块,用于对摄像头和其它视频硬件进行AVI电影和视频的截取。\n属于: Windows NT 4.0 \n系统 DLL文件: Yes \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"browseui.dll": "描述: browseui.dll用于浏览器UI界面的管理。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"comctl32.dll": "描述: comctl32.dll是Windows应用程序公用GUI图形用户界面模块。\n属于: Windows NT \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"comdlg32.dll": "描述: comdlg32.dll是Windows应用程序公用对话框模块,用于例如打开文件对话框。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"commctrl.dll": "描述: commctrl.dll是Windows应用程序公用GUI图形用户界面模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"cpuinf32.dll": "描述: cpuinf32.dll是CPU信息获取相关模块,用于获取例如CPU速度和CPU ID。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"crtdll.dll": "描述: crtdll.dll是标准C语言库,用于例如打印机,内存等。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"crypt32.dll": "描述: crypt32.dll是Windows加密API应用程序接口模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ctl3d.dll": "描述: ctl3d.dll是Windows应用程序公用GUI图形用户界面3D显示模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ctl3d32.dll": "描述: ctl3d32.dll是Windows应用程序公用GUI图形用户界面3D维显示模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"d3d8.dll": "描述: d3d8.dll是DirectX的3D显示部分控制模块,在DirectX 8.0中被安装。\n属于: DirectX \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"dbghelp.dll": "描述: dbghelp.dll是symbol引擎及相关模块,用于Windows图形。\n属于: Windows Image \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ddeml.dll": "描述: ddeml.dll是exchange数据交换管理相关模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ddraw.dll": "描述: ddraw.dll是DirectX的DLL文件,用于绘制多媒体应用程序的2D图形。\n属于: DirectX \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"devcon32.dll": "描述: devcon32.dll是设备配置管理动态链接库。用于提供COM库支持SoundFont和EFX特性。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"dhcpcsvc.dll": "描述: dhcpcsvc.dll是Windows DHCP客户端服务模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"dinput.dll": "描述: dinput.dll是DirectX的DLL文件,用于支持DirectInput输入。该文件用于支持多媒体输入设备,例如游戏手柄\n属于: DirectX DLL \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"dinput8.dll": "描述: dinput.dll是DirectX的DLL文件,用于DirectInput输入。该文件用于支持多媒体输入设备,例如游戏手柄。\n属于: DirectX \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"dsound.dll": "描述: dsound.dll是DirectX的DLL文件,用于支持Direct Sound声音特性。\n属于: DirectX \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"framedyn.dll": "描述: framedyn.dll是framework链接库文件,\n属于: Windows WMI \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"fxscfgwz.dll": "描述: fxscfgwz.dll是Windows 2000传真配置相关模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"gdi32.dll": "描述: gdi32.dll是Windows GDI图形用户界面相关程序,用于辅助创建组建。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"gdiplus.dll": "描述: gdiplus.dll是GDI图形设备接口图形界面相关模块。\n属于: Microsoft GDI+ \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"hal.dll": "描述: hal.dll是Windows硬件提取层模块,该用于用于解决硬件的复杂性。\n属于: Microsoft Windows Operating System \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"icmp.dll": "描述: icmp.dll是Windows 2000产品相关模块,用于网络ICMP请求。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"iconlib.dll": "描述: iconlib.dll是微软Microsoft图标管理程序。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"imagehlp.dll": "描述: imagehlp.dll是Windows调试辅助动态链接库相关模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"inetmib1.dll": "描述: inetmib1.dll是Windows NT的简单网络管理协议SNMP相关模块。\n属于: Windows SNMP \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"iphlpapi.dll": "描述: iphlpapi.dll是Windows IP辅助API应用程序接口模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"kernel.dll": "描述: kernel.dll是在旧版本Windows操作系统中重要的一个DLL动态链接库文件。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ksuser.dll": "描述: ksuser.dll is a library which transports latency sensitive, time-stamped data between user perhiperals and system perhiperals\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mapi32.dll": "描述: mapi32.dll是Windows Messaging即时通讯软件API应用程序接口(MAPI)。\n属于: MAPI \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mgmtapi.dll": "描述: mgmtapi.dll是微软Microsoft简单网络管理应用程序接口API模块。\n属于: SNMP \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mmsystem.dll": "描述: mmsystem.dll是多媒体管理模块,用于支持16位多媒体应用程序。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mpr.dll": "描述: mpr.dll是Windws操作系统网络通讯相关模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mprapi.dll": "描述: mprapi.dll是Windows 2000路由管理模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msacm32.dll": "描述: msacm32.dll是32位应用程序音频压缩模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msafd.dll": "描述: msafd.dll是微软Microsoft Windows操作系统 Sockets 2.0传输服务相关模块。\n属于: Windows Socket \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mscomct2.dll": "描述: mscomct2.ocx是ActiveX插件公用管理模块。\n属于: Windows ActiveX \n系统 DLL文件: Yes \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"mscoree.dll": "描述: mscoree.dll是.NET Framework相关组件。\n属于: Microsoft .NET \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msgina.dll": "描述: msgina.dll是WIndows登陆认证策略相关模块。该模块用于完成所有用户登陆和验证功能。\n属于: GINA \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msi.dll": "描述: msi.dll是Windows安装程序MSI(Microsoft Installer)相关模块。\n属于: Windows Installer \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msimg32.dll": "描述: msimg32.dll是Windows图形设备接口GDI相关模块,用于支持新的API应用程序接口和GDI32相关特性。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msjava.dll": "描述: msjava.dll是Java程序COM接口支持相关模块。\n属于: Microsoft JVM \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msnp32.dll": "描述: msnp32.dll是微软网络协议相关动态链接库。\n属于: Microsoft networks \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"msoss.dll": "描述: msoss.dll是Microsoft Trust ASN信任机制相关应用程序接口API模块,用于加密和解密特性。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"netapi32.dll": "描述: netapi32.dll是Windows网络应用程序接口,用于支持访问微软网络。\n属于: Microsoft network \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"newdev.dll": "描述: newdev.dll是添加系统新硬件设备相关模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ntdll.dll": "描述: ntdll.dll是NT操作系统重要的模块。\n属于: Windows NT \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"oc25.dll": "描述: oc25.dll是对象链接和嵌入OLE运行时模块。\n属于: Microsoft OLE Control runtime DLL \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ole2nls.dll": "描述: ole2.dll是对象链接和嵌入OLE相关模块,用于支持多语言。\n属于: Microsoft OLE \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ole32.dll": "描述: ole32.dll是对象链接和嵌入相关模块。\n属于: OLE \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"olepro32.dll": "描述: olepro32.dll是对象链接和嵌入OLE特性相关模块。\n属于: Microsoft OLE Property Support DLL \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pidgen.dll": "描述: pidgen.dll是Windows操作系统重要的模块,用于管理产品序列号。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"pjlmon.dll": "描述: pjlmon.dll是PJL打印机监视相关模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"powrprof.dll": "描述: powrprof.dll是微软Microsoft Windows电源管理配置工具相关模块。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"psapi.dll": "描述: psapi.dll是Windows系统进程状态支持模块。\n属于: Process Status Helper \n系统 DLL文件: Yes \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rasapi32.dll": "描述: rasapi32.dll是远程访问应用程序接口(RAS),用于Windows应用程序对调制解调器的控制。\n属于: Remote Access API \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"rpcrt4.dll": "描述: rpcrt4.dll是远程程序调用(RPC)应用程序接口API,用于WIndows应用程序对网络和Internet连接。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"run32.dll": "描述: run32.dll 是应用程序DLL文件运行库相关模块。\n属于: Windows 95 \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"scrrun.dll": "描述: scrrun.dll用于阅读和编写脚本和文本文件。\n属于: Microsoft Script Runtime \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"secur32.dll": "描述: secur32.dll是Windows安全特性相关动态链接库。\n属于: Microsoft Windows DLL \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"setupx.dll": "描述: setupx.dll是WIndows安装程序相关模块。\n属于: Microsoft Windows Setup Functions \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"shdoc401.dll": "描述: shdoc401.dll是资源管理器文件夹浏览的COM接口相关模块。\n属于: IE \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"shdoclc.dll": "描述: shdoclc.dll是为Windows应用程序添加基础文件和网络操作相关模块。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"shdocvw.dll": "描述: shdocvw.dll是为Windows应用程序添加基础文件和网络操作相关模块。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"shell32.dll": "描述: shell32.dll是Windows壳Shell相关应用程序接口动态链接库文件,用于打开网页和文件。\n属于: Microsoft Windows Shell \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"shfolder.dll": "描述: shfolder.dll是Windows特殊文件夹相关服务模块,例如我的文档。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"shlwapi.dll": "描述: shlwapi.dll是UNC和URL地址动态链接库文件,用于注册键值和色彩设置。\n属于: Microsoft Windows Shell \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"snmpapi.dll": "描述: snmpapi.dll是简单网络管理协议(SNMP)相关模块,用于监视你的LAN局域网网络状态。\n属于: Microsoft SNMP \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"spoolss.dll": "描述: spoolss.dll是打印机打印相关模块。\n属于: Microsoft Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"svrapi.dll": "描述: svrapi.dll用于监视和管理共享网络资源。\n属于: Microsoft network \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"tapi32.dll": "描述: tapi32.dll是Windows排列层相关模块,用于发送消息到Tapisrv.exe。\n属于: Windows Telephony \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"unidrv.dll": "描述: unidrv.dll是通用打印机驱动动态连接库。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"urlmon.dll": "描述: urlmon.dll是微软Microsoft对象链接和嵌入相关模块。\n属于: OLE \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"usbui.dll": "描述: usbui.dll是通用程序界面应用程序接口,用于管理USB用户界面。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"user32.dll": "描述: user32.dll是Windows用户界面相关应用程序接口,用于包括Windows处理,基本用户界面等特性。\n属于: Windows User API \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"userenv.dll": "描述: userenv.dll是公用应用程序界面应用程序接口,用于管理用户档案。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"vfwwdm32.dll": "描述: vfwwdm32.dll用于Windows应用程序视频进行WDM剪辑驱动相关程序。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"webcheck.dll": "描述: webcheck.dll是用于对网站进行监视的COM接口。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wininet.dll": "描述: wininet.dll是Windows应用程序网络相关模块。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"winmm.dll": "描述: winmm.dll是Windows多媒体相关应用程序接口,用于低档的音频和游戏手柄。\n属于: Windows Multimedia \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"winsock.dll": "描述: winsock.dll是Windows Sockets应用程序接口,用于支持很多Internet和网络相关应用程序。\n属于: Windows Sockets \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"winsrv.dll": "描述: winsrv.dll是Windows服务,用于支持32位用户和图形设备接口。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"winsta.dll": "描述: winsta.dll是成熟的Windows组件,用于剪切板、全球区域特性和桌面组件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wintrust.dll": "描述: wintrust.dll用于验证第三方应用程序的文件,目录,内存使用,数据签名等。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wmaudsdk.dll": "描述: wmaudsdk.dll用于读取、创建和获取.WMA音频格式文件信息。\n属于: Windows Media \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wmvcore.dll": "描述: wmvcore.dll是Windows媒体视频回放解码相关动态链接库。\n属于: Windows Media \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wnaspi32.dll": "描述: wnaspi32.dll是高级Advanced SCSI程序接口( ASPI )管理相关文件。\n属于: Windows \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ws2_32.dll": "描述: ws2_32.dll是Windows Sockets应用程序接口,用于支持Internet和网络应用程序。\n属于: Windows Sockets \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"ws2help.dll": "描述: ws2help.dll是Windows Sockets应用程序接口,用于支持Internet和网络应用程序。\n属于: Windows Sockets \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary",
"wsock32.dll": "描述: wsock32.dll是Windows Sockets应用程序接口,用于支持很多Internet和网络应用程序。\n属于: Windows Sockets \n系统 DLL文件: 是 \n常见错误: File Not Found, Missing File, Exception \n\n资料来源:https://www.2cto.com/shouce/system/dlllibrary"
}
-137
View File
@@ -1,137 +0,0 @@
import os
import sys
import json
import traceback
import subprocess
import PyQt5.QtGui as QtGui
import PyQt5.QtCore as QtCore
import PyQt5.QtWidgets as QtWidgets
# 加入路径
import os
import sys
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
sys.path.append(f"{programPath}/../")
from Model import *
finding = False
def ReadNeedDll(lists):
nmodel = QtGui.QStandardItemModel(window)
if not len(lists):
item = QtGui.QStandardItem("")
nmodel.appendRow(item)
for i in lists:
item = QtGui.QStandardItem(i)
nmodel.appendRow(item)
needDllList.setModel(nmodel)
def ReadBadNeedDll(lists):
global finding
nmodel = QtGui.QStandardItemModel(window)
if not len(lists):
item = QtGui.QStandardItem("")
nmodel.appendRow(item)
for i in lists:
item = QtGui.QStandardItem(i)
nmodel.appendRow(item)
badDllList.setModel(nmodel)
finding = True
def ErrorMsg(message):
QtWidgets.QMessageBox.critical(window, "错误", message)
class ReadDll(QtCore.QThread):
readNeed = QtCore.pyqtSignal(list)
readBad = QtCore.pyqtSignal(list)
error = QtCore.pyqtSignal(str)
def __init__(self) -> None:
super().__init__()
def run(self):
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
try:
output = subprocess.getoutput(f"python3 '{programPath}/CheckCommand.py' '{sys.argv[1]}' --json")
print(output)
self.readNeed.emit(json.loads(output))
except:
traceback.print_exc()
self.error.emit(traceback.format_exc())
try:
badoutput = subprocess.getoutput(f"python3 '{programPath}/CheckCommand.py' '{sys.argv[1]}' --json -w '{sys.argv[2]}' '{sys.argv[3]}'")
print(badoutput)
self.readBad.emit(json.loads(badoutput))
except:
traceback.print_exc()
self.error.emit(traceback.format_exc())
def GetDll():
global read
read = ReadDll()
read.readNeed.connect(ReadNeedDll)
read.readBad.connect(ReadBadNeedDll)
read.error.connect(ErrorMsg)
read.start()
def Change():
if not finding:
return
things = badDllList.selectionModel().selectedIndexes()[0].data().lower()
repairButton.setEnabled(os.path.exists(f"{programPath}/bash/{things}.sh"))
findButton.setEnabled(True)
def FindDll():
global dllMap
things = badDllList.selectionModel().selectedIndexes()[0].data().lower()
try:
dllMap["check"]
except:
try:
with open(f"{programPath}/lists.json", "r") as file:
dllMap = json.loads(file.read())
except:
traceback.print_exc()
QtWidgets.QMessageBox.critical(window, "错误", traceback.format_exc())
return
try:
QtWidgets.QMessageBox.information(window, f"关于“{things}", dllMap[things])
except:
QtWidgets.QMessageBox.information(window, f"关于“{things}", "无此 Dll 的信息")
def RepairDll():
things = badDllList.selectionModel().selectedIndexes()[0].data().lower()
OpenTerminal(f"'{programPath}/../AutoShell/main.py' '{programPath}/bash/{things}.sh'")
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
iconPath = "{}/../deepin-wine-runner.svg".format(programPath)
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QMainWindow()
widget = QtWidgets.QWidget()
layout = QtWidgets.QGridLayout()
badDllList = QtWidgets.QListView()
needDllList = QtWidgets.QListView()
badDllList.clicked.connect(Change)
findButton = QtWidgets.QPushButton("查询此 Dll 信息")
repairButton = QtWidgets.QPushButton("修复此 Dll")
findButton.setDisabled(True)
repairButton.setDisabled(True)
findButton.clicked.connect(FindDll)
repairButton.clicked.connect(RepairDll)
badDllList.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
needDllList.setEditTriggers(QtWidgets.QAbstractItemView.NoEditTriggers)
loadingTips = QtGui.QStandardItemModel(window)
loadingTipsItem = QtGui.QStandardItem("正在读取……")
loadingTips.appendRow(loadingTipsItem)
badDllList.setModel(loadingTips)
needDllList.setModel(loadingTips)
layout.addWidget(QtWidgets.QLabel("程序需要的 Dll(不太准)"), 0, 0, 1, 1)
layout.addWidget(QtWidgets.QLabel("程序缺失的 Dll(不太准)"), 0, 1, 1, 2)
layout.addWidget(needDllList, 1, 0)
layout.addWidget(badDllList, 1, 1, 1, 2)
layout.addWidget(findButton, 2, 1)
layout.addWidget(repairButton, 2, 2)
widget.setLayout(layout)
window.setCentralWidget(widget)
window.setWindowIcon(QtGui.QIcon(f"{programPath}/deepin-wine-runner.svg"))
window.setWindowTitle(f"查看程序“{os.path.basename(sys.argv[1])}”缺少的 DLL")
window.resize(int(window.frameGeometry().width() * 1.2), int(window.frameGeometry().height() * 1.1))
GetDll()
window.show()
app.exec_()
-42
View File
@@ -1,42 +0,0 @@
{
"installdll": "安装指定 dll 在指定容器\n参数数量:1\n参数介绍:dll名称或在从互联网获取DLL工具的编号,如 7012 xolehlp.dll 平台:2003 架构:64 的 7012",
"stopdll": "不允许指定 dll/exe 运行\n参数数量:1\n参数介绍:dll/exe 名称,如 example.exe",
"installfont": "安装指定字体到指定容器\n参数数量:1\n在字体商店的编号,如 5 msyhbd.ttc 的 5",
"installsparkcorefont": "安装星火应用商店的“微软核心字体”\n参数数量:0\n参数介绍:无",
"installmono": "安装最新版本的 mono 到指定容器\n参数数量:0\n参数介绍:无",
"installgecko": "安装最新版本的 gecko 到指定容器\n参数数量:0\n参数介绍:无",
"installvcpp": "安装指定的 VCPP 运行库到指定容器\n参数数量:1\n参数介绍:在安装 Visual Studio C++ 工具的编号,如 10 Visual Studio C++ 2015、2017、2019 和 2022 X64 的 10",
"installnet": "安装指定的 .net framework 运行库到指定容器\n参数数量:1\n参数介绍:在安装 .net framework 工具的编号,如 3 .net framework 4.5.1 Offline Installer 的 3",
"installmsxml": "安装指定的 MSXML 运行库到指定容器\n参数数量:1\n参数介绍:在安装 MSXML 工具的编号,如 1、MSXML 4.0 SP3 的 1",
"echo": "显示内容\n参数数量:≥1\n参数介绍:接要显示的内容",
"info": "显示提示对话框\n参数数量:2\n参数介绍:标题+显示内容",
"error": "显示错误对话框\n参数数量:2\n参数介绍:标题+显示内容",
"warning": "显示警告对话框\n参数数量:2\n参数介绍:标题+显示内容",
"exit": "退出程序\n参数数量:0\n参数介绍:无",
"bat": "执行 cmd 命令在 Wine 容器内(在 Windows 将在系统执行命令)\n参数数量:≥1\n参数介绍:接要执行的命令",
"bash": "执行 bash 命令(在 Windows 系统将执行 cmd 命令)\n参数数量:≥1\n参数介绍:接要执行的命令",
"version": "显示解释器版本(Wine 运行器版本)\n参数数量:0\n参数介绍:无",
"thank": "显示谢明列表\n参数数量:0\n参数介绍:无",
"pause": "按回车键后继续\n参数数量:0\n参数介绍:无",
"download": "使用 aria2 下载文件\n参数数量:≥1 && ≤3\n参数介绍:下载URL+保存在的文件夹+保存的文件名",
"installdxvk": "安装 dxvk 到指定容器\n参数数量:0\n参数介绍:无",
"createbotton": "在指定目录创建容器\n参数数量:0\n参数介绍:无",
"reg": "导入 .reg 文件\n参数数量:0\n参数介绍:reg 文件路径",
"enabledopengl": "开启 OpenGL\n参数数量:0\n参数介绍:无",
"disbledopengl": "关闭 OpenGL\n参数数量:0\n参数介绍:无",
"winecfg": "显示“Wine 设置”\n参数数量:0\n参数介绍:无",
"winver": "显示“关于 Wine”\n参数数量:0\n参数介绍:无",
"changeversion": "更改 Wine 容器系统版本(未实现)\n参数数量:无\n参数介绍:无",
"cat": "显示指定文件(只支持显示编码为UTF-8的文件)\n参数数量:1\n参数介绍:无",
"enabledhttpproxy": "设置指定容器代理\n参数数量:2\n参数介绍:代理服务器地址+端口",
"disbledhttpproxy": "禁用指定容器代理\n参数数量:0\n参数介绍:无",
"enabledwinecrashdialog": "启用 Wine 容器程序崩溃提示窗口\n参数数量:0\n参数介绍:无",
"disbledwinecrashdialog": "禁用 Wine 容器程序崩溃提示窗口\n参数数量:0\n参数介绍:无",
"disbledWinebottlecreatelink": "禁止 Wine 容器生成快捷方式\n参数数量:0\n参数介绍:无",
"enabledWinebottlecreatelink": "允许 Wine 容器生成快捷方式\n参数数量:0\n参数介绍:无",
"killall": "杀死指定进程\n参数数量:1\n参数介绍:进程名",
"control": "打开控制面板\n参数数量:0\n参数介绍:无",
"taskmgr": "打开任务管理器\n参数数量:0\n参数介绍:无",
"killallwineserver": "杀死所有 Wine 程序\n参数数量:0\n参数介绍:无",
"installvb": "安装指定的 VB 运行库到指定容器\n参数数量:1\n参数介绍:在安装 Visual Basic Runtime 工具的编号,如 4 Visual Basic Runtime Visual Basic 6"
}
-599
View File
@@ -1,599 +0,0 @@
#!/usr/bin/env python3
# 使用系统默认的 python3 运行
###########################################################################################
# 作者:gfdgd xi、为什么您不喜欢熊出没和阿布呢
# 版本:2.1.0
# 更新时间:2022年10月05日
# 感谢:感谢 wine 以及 deepin-wine 团队,提供了 wine 和 deepin-wine 给大家使用,让我能做这个程序
# 基于 Python3 构建
###########################################################################################
import os
import sys
import time
import json
import platform
import traceback
import subprocess
import PyQt5.QtWidgets as QtWidgets
# 读取文本文档
def readtxt(path):
f = open(path, "r") # 设置文件对象
str = f.read() # 获取内容
f.close() # 关闭文本对象
return str # 返回结果
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
information = json.loads(readtxt(f"{programPath}/information.json"))
version = information["Version"]
thankText = ""
helpList = json.loads(readtxt(f"{programPath}/ConfigLanguareRunner-help.json"))
for i in information["Thank"]:
thankText += f"{i}\n"
programEnv = [
["($WINEPREFIX)", f"{os.path.expanduser('~')}/.wine"],
["($WINE)", "deepin-wine6-stable"],
#["($DANGER)", "0"],
["($DANGER)", "1"],
["($HOME)", os.path.expanduser('~')],
["($PROGRAMPATH)", programPath],
["($VERSION)", version],
["($THANK)", thankText],
["($MAKER)", "gfdgd xi、为什么您不喜欢熊出没和阿布呢"],
["($COPYRIGHT)", f"©2020~{time.strftime('%Y')} gfdgd xi、为什么您不喜欢熊出没和阿布呢"],
["($?)", "0"],
["($PLATFORM)", platform.system()],
["($DEBUG)", "1"]
#["($DEBUG)", str(int("--debug" in sys.argv))]
]
readOnlyEnv = [
"($DANGER)",
"($HOME)",
"($PROGRAMPATH)",
"($VERSION)",
"($THANK)",
"($MAKER)",
"($COPYRIGHT)",
"($?)",
"($SYSTEM)",
"($DEBUG)"
]
def Debug():
if "--debug" in sys.argv:
traceback.print_exc()
class Command():
# 有风险的命令
dangerCommand = [
"bash",
"bat",
"download",
"reg"
]
# 可以被使用的命令
commandList = [
"installdll",
"installfont",
"installsparkcorefont",
"installmono",
"installgecko",
"installvcpp",
"installnet",
"installmsxml",
"echo",
"info",
"error",
"warning",
"exit",
"bash",
"bat",
"version",
"thank",
"pause",
"download",
"installdxvk",
"createbotton",
"reg",
"enabledopengl",
"disbledopengl",
"winecfg",
"winver",
"changeversion",
"stopdll",
"cat",
"taskmgr",
"control",
"killall",
"killallwineserver",
"enabledhttpproxy",
"disbledhttpproxy",
"enabledwinecrashdialog",
"disbledwinecrashdialog",
"disbledWinebottlecreatelink",
"enabledWinebottlecreatelink",
"installvb",
"installother"
]
def __init__(self, commandString: str) -> None:
self.commandString = commandString
# 解析器
# 命令字符串转可供解析的列表
def GetCommandList(self) -> list:
shellList = []
shellFirstShell = self.commandString.split("\n")
# 转换成可以执行的数组
for l in range(0, len(shellFirstShell)):
i = shellFirstShell[l]
# 判断有没有注释
if "#" in i:
# 忽略注释
i = i[:i.index("#")]
# 删除前后空格
i = i.strip()
# 如果是空行
if i == "":
# 忽略此行,此行不做处理
continue
# 空格转义
i = i.replace("\\ ", "@Space@")
# 解析
i = i.split()
# 判断是否为合法的参数,否则提示并忽略
if not i[0] in self.commandList and i[0][0] != "(":
print(f"{l + 1}命令{i[0]}不存在,忽略")
programEnv[9][1] = "-2"
continue
if programEnv[2][1] == "0" and i[0] in self.dangerCommand:
print(f"{l + 1}命令{i[0]}目前解析器不允许运行,忽略")
print("如果需要运行,可以在配置面板开启“允许修改系统”选项(针对GUI用户)")
print("或添加参数 --system(终端调用运行用户)")
programEnv[9][1] = "-1"
continue
rightList = []
for k in i:
# 处理符号转义
rightList.append(k.replace("@Space@", " ").replace("\\n", "\n").replace("\\r", "\r"))
shellList.append(rightList)
return shellList
# 运行器
class Run():
close = False
programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
def Exit(self):
self.close = True
return 0
def InstallDll(self) -> int:
import InstallDll
# 如果是数字
number = False
try:
int(self.command[1])
number = True
except:
pass
if number:
return InstallDll.Download(self.wineBottonPath, InstallDll.GetNameByNumber(int(self.command[1])), InstallDll.GetUrlByNumber(int(self.command[1])), self.wine)
return InstallDll.Download(self.wineBottonPath, self.command[1], InstallDll.GetUrlByName(self.command[1]), self.wine)
def InstallDxvk(self):
if not os.path.exists(f"{programPath}/dxvk"):
if os.system(f"7z x \"{programPath}/dxvk.7z\" -o\"{programPath}\""):
print("错误:无法解压资源")
return 1
os.remove(f"{programPath}/dxvk.7z")
return os.system(f"env 'WINE={self.wine}' 'WINE64={self.wine}' 'WINEPREFIX={self.wineBottonPath}' bash '{programPath}/dxvk/auto.sh' install")
def Thank(self) -> int:
for i in information["Thank"]:
print(i)
return 0
def InstallFont(self) -> int:
import InstallFont
return InstallFont.Download(self.wineBottonPath, int(self.command[1]))
def InstallMono(self) -> int:
return os.system(f"ENTERNOTSHOW=0 '{self.programPath}/InstallMono.py' '{self.wineBottonPath}' '{self.wine}' mono")
def InstallGecko(self) -> int:
return os.system(f"ENTERNOTSHOW=0 '{self.programPath}/InstallMono.py' '{self.wineBottonPath}' '{self.wine}' gecko")
def InstallVCPP(self) -> int:
import InstallVisualCPlusPlus
return InstallVisualCPlusPlus.Download(self.wineBottonPath, int(self.command[1]), self.wine)
def InstallNet(self) -> int:
import InstallNetFramework
return InstallNetFramework.Download(self.wineBottonPath, int(self.command[1]), self.wine)
def InstallMsxml(self) -> int:
import InstallMsxml
return InstallMsxml.Download(self.wineBottonPath, int(self.command[1]), self.wine)
def Info(self) -> int:
QtWidgets.QMessageBox.information(None, self.command[1], self.command[2])
return 0
def StopDll(self) -> int:
os.system(f"WINEPREFIX='{self.wineBottonPath}' '{self.wine}' reg add 'HKEY_CURRENT_USER\Software\Wine\DllOverrides' /v {os.path.splitext(self.command[1])[0]} /f")
def CreateBotton(self):
self.command = ["bat", "exit"]
self.Bat()
return 0
def InstallSparkCoreFont(self):
if not os.system("which aptss"):
# 最新版本星火应用商店处理
os.system("pkexec bash aptss ssupdate")
return os.system("pkexec bash aptss install ms-core-fonts")
if not os.system("which ss-apt-fast"):
# 稍久的版本
os.system("pkexec ss-apt-fast update")
return os.system("pkexec bash ss-apt-fast install ms-core-fonts")
# 不知道什么版本的处理方法
if not os.system("which apt-fast"):
# 稍久的版本
os.system("pkexec apt-fast update")
return os.system("pkexec apt-fast install ms-core-fonts")
os.system("pkexec apt update")
return os.system("pkexec apt install ms-core-fonts")
def Echo(self) -> int:
del self.command[0]
print(" ".join(self.command))
return 0
def Warning(self):
QtWidgets.QMessageBox.warning(None, self.command[1], self.command[2])
return 0
def Error(self):
QtWidgets.QMessageBox.critical(None, self.command[1], self.command[2])
return 0
def Bash(self):
command = ""
for i in self.command[1:]:
command += f"'{i}' "
return os.system(command)
def Bat(self) -> int:
# Windows 直接转换为以 cmd 运行
if platform.system() == "Windows":
# 直接调用 Bash 函数
return self.Bash()
command = ["WINEPREFIX='($WINEPREFIX)'", "($WINE)"]
for i in programEnv:
for k in range(len(command)):
command[k] = command[k].replace(i[0], i[1])
for i in self.command[1:]:
command.append(i)
commandStr = command[0] + " "
for i in command[1:]:
commandStr += f"'{i}' "
return os.system(commandStr)
def Version(self):
print(f"版本:{version}")
print(f"©2020~{time.strftime('%Y')} gfdgd xi、为什么您不喜欢熊出没和阿布呢")
return 0
def Pause(self) -> int:
input("按回车键继续……")
return 0
def Download(self) -> int:
command = f"aria2c -x 16 -s 16 -c '{self.command[1]}' "
try:
command += f"-d '{self.command[2]}' "
command += f"-o '{self.command[3]}' "
except:
pass
return os.system(command)
def Reg(self) -> int:
self.command = ["bat", "regedit", "/s", self.command[1]]
return self.Bat()
def EnabledOpenGl(self) -> int:
self.command = ["reg", f"z:{programPath}/EnabledOpengl.reg"]
return self.Reg()
def DisbledOpenGl(self) -> int:
self.command = ["reg", f"z:{programPath}/DisabledOpengl.reg"]
return self.Reg()
def Winver(self):
self.command = ["bat", "winver"]
return self.Bat()
def Winecfg(self):
self.command = ["bat", "winecfg"]
return self.Bat()
def ChangeVersion(self):
# 判断是否为正确的版本
if not os.path.exists(f"{programPath}/ChangeWineBottonVersion/{self.command[1]}.reg"):
print("错误:您选择的版本错误,目前只支持以下版本")
for i in os.listdir(f"{programPath}/ChangeWineBottonVersion"):
print(i.replace(".reg", ""), end=" ")
print()
return 1
self.command = ["reg", f"z:/{programPath}/ChangeWineBottonVersion/{self.command[1]}.reg"]
return self.Reg()
def Cat(self):
try:
file = open(self.command[1], "r")
print(file.read())
file.close()
except:
print("文件读取错误")
Debug()
def Taskmgr(self):
self.command = ["bat", "taskmgr"]
return self.Bat()
def Control(self):
self.command = ["bat", "control"]
return self.Bat()
def Killall(self):
os.system(f"killall -9 {self.command[1]}")
def KillallWineServer(self):
command = ["WINEPREFIX='($WINEPREFIX)'", "($WINE)", "-k"]
for i in programEnv:
for k in range(len(command)):
command[k] = command[k].replace(i[0], i[1])
if "box86" in command[1] or "exagear" in command[1] or "box64" in command[1]:
print("不支持此 Wine")
return 1
if os.path.exists(command[1]):
# 文件存在
command[1] = f"{os.path.dirname(command[1])}/wineserver"
else:
# 读 which
command[1] = f"{os.path.dirname(subprocess.getoutput(f'which {command[1]}').strip())}/wineserver"
commandStr = command[0] + " "
for i in command[1:]:
commandStr += f"'{i}' "
return os.system(commandStr)
def EnabledWineBottleCreateLink(self):
self.command = ["bat", "reg", "delete", "HKEY_CURRENT_USER\Software\Wine\DllOverrides", "/v", "winemenubuilder.exe", "/f"]
self.Bat()
def DisbledWineBottleCreateLink(self):
self.command = ["bat", "reg", "add", "HKEY_CURRENT_USER\Software\Wine\DllOverrides", "/v", "winemenubuilder.exe", "/f"]
self.Bat()
def DisbledWineCrashDialog(self):
self.command = ["bat", "reg", "add", "HKEY_CURRENT_USER\Software\Wine\WineDbg", "/v", "ShowCrashDialog", "/t", "REG_DWORD", "/d", "00000000", "/f"]
self.Bat()
def EnabledWineCrashDialog(self):
self.command = ["bat", "reg", "add", "HKEY_CURRENT_USER\Software\Wine\WineDbg", "/v", "ShowCrashDialog", "/t", "REG_DWORD", "/d", "00000001", "/f"]
self.Bat()
def EnabledHttpProxy(self):
proxyServerAddress = self.command[1]
port = self.command[2]
self.command = ["bat", "reg", "add", "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "/v", "ProxyEnable", "/t", "REG_DWORD", "/d", "00000001", "/f"]
self.Bat()
self.command = ["bat", "reg", "add", "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "/v", "ProxyServer", "/d", f"{proxyServerAddress}:{port}", "/f"]
self.Bat()
def DisbledHttpProxy(self):
self.command = ["bat", "reg", "add", "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings", "/v", "ProxyEnable", "/t", "REG_DWORD", "/d", "00000000", "/f"]
self.Bat()
def InstallVB(self):
import InstallVisualBasicRuntime
return InstallVisualBasicRuntime.Download(self.wineBottonPath, int(self.command[1]), self.wine)
def InstallOther(self):
import InstallOther
return InstallOther.Download(self.wineBottonPath, int(self.command[1]), self.wine)
# 可以运行的命令的映射关系
# 可以被使用的命令的映射
commandList = {
"installdll": InstallDll,
"installfont": InstallFont,
"installsparkcorefont": InstallSparkCoreFont,
"installmono": InstallMono,
"installgecko": InstallGecko,
"installvcpp": InstallVCPP,
"installnet": InstallNet,
"installmsxml": InstallMsxml,
"echo": Echo,
"info": Info,
"warning": Warning,
"error": Error,
"exit": Exit,
"bash": Bash,
"bat": Bat,
"version": Version,
"thank": Thank,
"pause": Pause,
"download": Download,
"installdxvk": InstallDxvk,
"createbotton": CreateBotton,
"reg": Reg,
"enabledopengl": EnabledOpenGl,
"disbledopengl": DisbledOpenGl,
"winecfg": Winecfg,
"winver": Winver,
"changeversion": ChangeVersion,
"stopdll": StopDll,
"cat": Cat,
"taskmgr": Taskmgr,
"control": Control,
"killallwineserver": KillallWineServer,
"enabledhttpproxy": EnabledHttpProxy,
"disbledhttpproxy": DisbledHttpProxy,
"enabledwinecrashdialog": EnabledWineCrashDialog,
"disbledwinecrashdialog": DisbledWineCrashDialog,
"disbledWinebottlecreatelink": DisbledWineBottleCreateLink,
"enabledWinebottlecreatelink": EnabledWineBottleCreateLink,
"installvb": InstallVB,
"installother": InstallOther
}
# 参数数列表
commandInfo = {
"killall": [1],
"installdll": [1],
"installfont": [1],
"installsparkcorefont": [0],
"installmono": [0],
"installgecko": [0],
"installvcpp": [1],
"installnet": [1],
"installmsxml": [1],
"echo": [1],
"info": [2],
"warning": [2],
"error": [2],
"exit": [0],
"bash": [1],
"bat": [1],
"version": [0],
"thank": [0],
"pause": [0],
"download": [1],
"installdxvk": [0],
"createbotton": [0],
"reg": [1],
"enabledopengl": [0],
"disbledopengl": [0],
"winecfg": [0],
"winver": [0],
"changeversion": [1],
"stopdll": [1],
"cat": [1],
"taskmgr": [0],
"control": [0],
"killallwineserver": [0],
"enabledhttpproxy": [2],
"disbledhttpproxy": [0],
"enabledwinecrashdialog": [0],
"disbledwinecrashdialog": [0],
"disbledWinebottlecreatelink": [0],
"enabledWinebottlecreatelink": [0],
"installvb": [1],
"installother": [1]
}
windowsUnrun = [
"createbotton",
"installdll",
"installmono",
"installgecko",
"winecfg",
"stopdll",
"changeversion",
"enabledopengl",
"disbledopengl",
"installdxvk",
"installfont",
"installsparkcorefont"
]
# 解析
def __init__(self, command: list, wineBottonPath: str, wine: str) -> int:
self.wineBottonPath = wineBottonPath
self.wine = wine
for i in command:
self.command = i
# 变量解析
if self.command[0][0] == "(" and "=" in self.command[0]:
env = i[0][: i[0].index("=")]
value = i[0][i[0].index("=") + 1:]
# 判断是不是只读变量
if env in readOnlyEnv:
print(f"运行命令{' '.join(self.command)}出现错误")
print(f"变量 {env} 只读,无法修改,忽略")
continue
change = False
for k in range(len(programEnv)):
# 修改变量
if env == programEnv[k][0]:
programEnv[k][1] = value
change = True
break
if not change:
# 添加变量
programEnv.append([f"{env}", value])
continue
# 解析命令是否可以在 Windows 使用(只限在 Windows 系统时)
if platform.system() == "Windows" and i[0] in self.windowsUnrun:
print("此命令不支持在 Windows 上运行")
programEnv[9][1] = "-5"
continue
# 获取程序帮助信息
try:
if i[1] == "--help":
print(helpList[i[0]].replace("\\n", "\n"))
continue
except:
pass
# 正常命令解析
if len(i) -1 < self.commandInfo[i[0]][0]:
print("参数不足")
programEnv[9][1] = "-3"
continue
# 替换环境变量
for a in range(1, len(i)):
for b in programEnv:
if b[0] in i[a]:
i[a] = i[a].replace(b[0], b[1])
commandReturn = self.commandList[i[0]](self)
if commandReturn:
print(f"运行命令{' '.join(self.command)}出现错误")
programEnv[9][1] = str(commandReturn)
if self.close:
break
app = QtWidgets.QApplication(sys.argv)
if os.getenv("WINE") != None:
programEnv[1][1] = os.getenv("WINE")
if os.getenv("WINEPREFIX") != None:
programEnv[0][1] = os.getenv("WINEPREFIX")
if __name__ == "__main__":
optionAll = 0
if "--debug" in sys.argv:
optionAll += 1
if "--system" in sys.argv:
programEnv[2][1] = "1"
optionAll += 1
if len(sys.argv) - optionAll < 2:
print("Wine 运行器自动配置文件解析器交互环境")
print(f"版本:{version}")
print(f"©2020~{time.strftime('%Y')} gfdgd xi、为什么您不喜欢熊出没和阿布呢")
print("--------------------------------------------------------------")
while True:
commandLine = input(">")
if commandLine == "exit":
break
com = Command(commandLine)
com.Run(com.GetCommandList(), programEnv[0][1], programEnv[1][1])
sys.exit(int(programEnv[9][1]))
# 读取文件
try:
file = open(sys.argv[1], "r")
com = Command(file.read())
file.close()
except:
print("错误:无法读取该文件,无法继续")
sys.exit(1)
print("Wine 运行器自动配置文件解析器")
print(f"版本:{version}")
print(f"©2020~{time.strftime('%Y')} gfdgd xi、为什么您不喜欢熊出没和阿布呢")
print("--------------------------------------------------------------")
com.Run(com.GetCommandList(), programEnv[0][1], programEnv[1][1])
sys.exit(int(programEnv[9][1]))
Binary file not shown.
-5
View File
@@ -1,5 +0,0 @@
#!/usr/bin/env python3
import sys
import base64
import requests
print(requests.get(base64.b64decode("aHR0cDovLzEyMC4yNS4xNTMuMTQ0L3NwYXJrLWRlZXBpbi13aW5lLXJ1bm5lci9JbnN0YWxsLnBocD9WZXJzaW9uPQ==").decode("utf-8") + sys.argv[1]).text)
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
-329
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 19 KiB

-81
View File
@@ -1,81 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="256"
height="256"
viewBox="0 0 67.733331 67.733331"
version="1.1"
id="svg3719"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="BadStar.svg">
<defs
id="defs3713" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="2.1794989"
inkscape:cy="208.04937"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:window-width="1600"
inkscape:window-height="836"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1" />
<metadata
id="metadata3716">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-229.26667)">
<path
sodipodi:type="star"
id="path3737"
sodipodi:sides="5"
sodipodi:cx="151.91904"
sodipodi:cy="166.98949"
sodipodi:r1="158.97482"
sodipodi:r2="79.487411"
sodipodi:arg1="-0.32926921"
sodipodi:arg2="0.29904932"
inkscape:flatsided="false"
inkscape:rounded="0"
inkscape:randomized="0"
d="m 302.35356,115.58473 -74.475,74.82269 19.41613,103.76885 L 153.12004,246.46782 60.429914,297 76.701777,192.69187 -6.9307488e-6,120.15362 104.23121,103.39609 149.51703,8.0328112 197.6636,101.98423 Z"
inkscape:transform-center-x="0.16628225"
inkscape:transform-center-y="-3.3924633"
style="fill:none;stroke-width:11.54627375;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
transform="matrix(0.22402028,0,0,0.234398,-5.3781204e-6,227.3838)" />
<path
style="fill:none;stroke:#db0000;stroke-width:4.17411947;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 4.6835638,237.71432 60.365607,288.71648"
id="path4588"
inkscape:connector-curvature="0" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 17 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 20 KiB

-245
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 16 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 85 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

-342
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 270 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

-76
View File
@@ -1,76 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="256"
height="256"
viewBox="0 0 67.733331 67.733331"
version="1.1"
id="svg3719"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="Star.svg">
<defs
id="defs3713" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="2.1794989"
inkscape:cy="208.04937"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:window-width="1600"
inkscape:window-height="836"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1" />
<metadata
id="metadata3716">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-229.26667)">
<path
sodipodi:type="star"
id="path3737"
sodipodi:sides="5"
sodipodi:cx="151.91904"
sodipodi:cy="166.98949"
sodipodi:r1="158.97482"
sodipodi:r2="79.487411"
sodipodi:arg1="-0.32926921"
sodipodi:arg2="0.29904932"
inkscape:flatsided="false"
inkscape:rounded="0"
inkscape:randomized="0"
d="m 302.35356,115.58473 -74.475,74.82269 19.41613,103.76885 L 153.12004,246.46782 60.429914,297 76.701777,192.69187 -6.9307488e-6,120.15362 104.23121,103.39609 149.51703,8.0328112 197.6636,101.98423 Z"
inkscape:transform-center-x="0.15367302"
inkscape:transform-center-y="-3.1244574"
style="fill:#ffff00;stroke:#000000;stroke-width:11.54627419;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
transform="matrix(0.20703169,0,0,0.21588,2.5808914,230.58088)" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

-289
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 17 KiB

-1275
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 91 KiB

-76
View File
@@ -1,76 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="256"
height="256"
viewBox="0 0 67.733331 67.733331"
version="1.1"
id="svg3719"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
sodipodi:docname="UnStar.svg">
<defs
id="defs3713" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.35"
inkscape:cx="-87.142857"
inkscape:cy="560"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
units="px"
inkscape:window-width="1600"
inkscape:window-height="836"
inkscape:window-x="0"
inkscape:window-y="24"
inkscape:window-maximized="1" />
<metadata
id="metadata3716">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-229.26667)">
<path
sodipodi:type="star"
id="path3737"
sodipodi:sides="5"
sodipodi:cx="151.91904"
sodipodi:cy="166.98949"
sodipodi:r1="158.97482"
sodipodi:r2="79.487411"
sodipodi:arg1="-0.32926921"
sodipodi:arg2="0.29904932"
inkscape:flatsided="false"
inkscape:rounded="0"
inkscape:randomized="0"
d="m 302.35356,115.58473 -74.475,74.82269 19.41613,103.76885 L 153.12004,246.46782 60.429914,297 76.701777,192.69187 -6.9307488e-6,120.15362 104.23121,103.39609 149.51703,8.0328112 197.6636,101.98423 Z"
inkscape:transform-center-x="0.16628225"
inkscape:transform-center-y="-3.3924633"
style="fill:none;stroke-width:11.54627375;stroke:#000000;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
transform="matrix(0.22402028,0,0,0.234398,-5.3781204e-6,227.3838)" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

-328
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 20 KiB

-340
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 18 KiB

-1012
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 37 KiB

-723
View File
@@ -1,723 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg2"
width="266.66666"
height="417.33334"
viewBox="0 0 266.66666 417.33334"
sodipodi:docname="wine.svg"
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1600"
inkscape:window-height="860"
id="namedview4"
showgrid="false"
inkscape:zoom="0.56549519"
inkscape:cx="133.33333"
inkscape:cy="208.66667"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg2" />
<image
width="266.66666"
height="417.33334"
preserveAspectRatio="none"
style="image-rendering:optimizeQuality"
xlink:href="data:image/png;base64,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
R7+HQhhyUwAAAABJRU5ErkJggg==
"
id="image10"
x="0"
y="0" />
<g
id="g730">
<path
style="fill:#d0d2ce;stroke-width:1.33333337"
d="m 92.666664,412.49675 c -22.954171,-3.58098 -30.778596,-14.60612 -19.048086,-26.84 4.967275,-5.18042 20.856717,-13.64206 31.618922,-16.8381 9.63398,-2.86098 12.87667,-5.17523 16.09741,-11.4884 C 127.0793,346.07031 126.09469,328.40417 118.36258,304 110.95405,280.6171 107.70677,276.39176 85.800497,261.63046 65.373321,247.86583 54.481644,233.94008 39.304342,202.18196 29.536814,181.74366 21.172665,158.19984 12.591519,126.98943 0.84914549,84.281329 0,79.540524 0,56.690593 V 36.02591 L 6.3333332,31.316358 C 22.14421,19.559175 46.031918,11.006282 73.513517,7.2627761 108.43885,2.505295 124.04993,2.5327026 133.40021,7.367916 c 4.39563,2.2730676 4.37557,2.2159326 13.79431,39.298751 17.07752,67.236453 21.34336,92.791603 21.36661,128.000003 0.0212,32.08644 -1.07559,37.03639 -14.46977,65.30535 -12.64748,26.693 -13.29463,28.86165 -12.33315,41.32976 1.84231,23.89062 9.33001,47.67791 18.1812,57.75884 9.46173,10.77632 9.75123,10.86308 38.72725,11.60605 24.36036,0.62463 26.42043,0.87688 32.66667,4 4.64306,2.32154 6.79736,4.25434 7.09721,6.36754 0.69527,4.89973 -3.79017,14.71264 -8.69261,19.01704 -13.38014,11.74792 -50.36891,24.30446 -88.17432,29.93248 -14.4709,2.15425 -42.095956,3.57402 -48.896946,2.51302 z M 136,374.72287 c 0,-2.32628 -11.7493,-8.26065 -15.47632,-7.81682 -5.10745,0.60822 -7.3272,4.65348 -3.93551,7.17205 C 119.51453,376.25114 136,376.79871 136,374.72287 Z M 51.679691,116.22618 c 1.31558,-0.83517 1.08943,-2.78171 -1.043252,-8.97958 -3.418626,-9.935012 -11.969773,-44.441492 -11.969773,-48.301678 0,-4.109388 -5.652855,-7.58132 -9.22818,-5.667864 -4.083669,2.185514 -4.533761,6.383486 -2.167481,20.215887 1.820376,10.641247 8.179527,37.158905 9.099825,37.946265 0.162709,0.13921 2.395836,1.52009 4.962502,3.06863 4.966883,2.99666 7.634769,3.43974 10.346359,1.71834 z m 30.034051,-6.33491 c 3.403829,-1.1598 8.575868,-4.42532 11.493418,-7.2567 5.628616,-5.46239 17.4595,-24.462697 17.4595,-28.039821 0,-1.170221 -1.41437,-6.282767 -3.14304,-11.361212 C 101.6695,46.035487 91.67234,29.134354 84.620635,24.513898 80.320951,21.696636 73.833983,21.800283 70.58772,24.738111 60.725792,33.663034 60.860693,71.194632 70.871416,103.66667 72.284401,108.25 73.909487,112 74.482719,112 c 0.573234,0 3.827194,-0.94893 7.231023,-2.10873 z"
id="path738"
inkscape:connector-curvature="0" />
<path
style="fill:#b2a3a3;stroke-width:1.33333337"
d="m 88.751799,406.58487 c -7.617476,-1.27485 -13.234381,-4.94736 -13.844536,-9.05197 -0.521841,-3.51051 -0.100306,-3.52907 6.275638,-0.27631 16.170021,8.24934 59.648479,6.0778 102.817099,-5.13518 8.43333,-2.19055 16.83333,-4.36606 18.66666,-4.83444 8.37208,-2.13895 -1.67196,2.3749 -14.66666,6.59129 -33.52208,10.87688 -76.95517,16.43756 -99.248201,12.70661 z M 227.44393,362.84562 c -0.57436,-0.92933 -0.68422,-2.04977 -0.24412,-2.48988 1.19329,-1.19328 2.49436,0.56173 1.84985,2.49527 -0.45163,1.35489 -0.76569,1.35384 -1.60573,-0.005 z m -99.06232,-7.19571 c 3.87166,-10.32902 2.09665,-30.72794 -4.55052,-52.29576 C 116.29709,278.90887 112.23243,273.6048 88.454803,257.1909 67.923297,243.01782 55.322716,226.39615 41.561698,195.33334 29.283254,167.61714 22.38137,145.71014 8.7259167,91.110524 0.34505092,57.600688 -1.018888,49.539947 0.86233554,44.637557 2.2307998,41.071397 4.7174999,48.334351 12.047914,77.307504 c 3.621596,14.314207 6.938303,27.283846 7.370459,28.821426 0.562345,2.00078 1.609649,2.63928 3.683682,2.24579 1.809496,-0.3433 5.972018,1.43921 11.082532,4.74586 7.271452,4.70483 8.446899,6.0906 10.535731,12.42087 4.483581,13.58765 15.098471,34.29834 15.237277,29.72943 0.02332,-0.76768 -2.357119,-8.53816 -5.28987,-17.26772 -3.603481,-10.72606 -4.893993,-16.31022 -3.980445,-17.22377 0.743504,-0.74351 6.05498,-1.75601 11.803278,-2.25 19.053813,-1.63743 28.851909,-8.53477 44.315922,-31.196055 11.60161,-17.001231 11.59935,-16.998534 17.73468,-21.162082 4.00052,-2.714829 6.78859,-3.504585 12.37217,-3.504585 10.9872,0 12.15413,1.776149 18.83408,28.666667 7.65581,30.818885 10.90553,54.101265 10.91311,78.186045 0.009,30.90418 -5.86434,54.13413 -18.59328,73.53018 -6.5956,10.0502 -18.59179,22.28378 -21.85138,22.28378 -1.0441,0 -6.01981,-1.5403 -11.05712,-3.42287 L 106,258.4876 l 6.85795,7.08954 c 7.83141,8.09585 9.42074,10.96145 14.28502,25.7562 5.07668,15.44074 8.79499,33.45173 8.82817,42.76248 0.0317,8.91217 -2.96843,19.4328 -6.31798,22.15492 -1.85149,1.50468 -2.02928,1.42067 -1.27155,-0.60083 z"
id="path736"
inkscape:connector-curvature="0" />
<path
style="fill:#9b1426;stroke-width:1.33333337"
d="M 113.08101,258.1579 C 97.91614,251.53683 90.951246,247.10835 81.533661,238.09918 61.040348,218.4946 43.052986,181.51824 28.722614,129.53628 c -2.698457,-9.78838 -4.593223,-18.11011 -4.210591,-18.49275 0.985491,-0.98549 8.984212,3.89018 10.318669,6.28981 0.611722,1.1 3.283159,8 5.936528,15.33333 9.692557,26.78812 31.088074,65.49743 40.135469,72.61411 4.899785,3.85417 7.810281,3.0265 7.586061,-2.15728 -0.09785,-2.2623 -4.466007,-13.49614 -9.707008,-24.9641 -11.297212,-24.7197 -22.991449,-54.07473 -22.110033,-55.50089 0.34451,-0.55743 4.084311,-1.42856 8.310669,-1.93584 17.087851,-2.05102 28.38197,-10.47289 42.605302,-31.770191 14.71566,-22.034469 21.57421,-26.896571 33.43538,-23.702691 5.55786,1.496573 5.60016,1.555742 8.90946,12.460297 7.82894,25.797325 13.52126,56.611385 14.86965,80.493385 1.51624,26.85516 -3.34305,55.05813 -12.66973,73.53417 -7.33574,14.532 -21.70942,30.96222 -27.04348,30.91275 -0.9656,-0.009 -6.36917,-2.03057 -12.00795,-4.49249 z"
id="path734"
inkscape:connector-curvature="0" />
<path
style="fill:#7a071a;stroke-width:1.33333337"
d="M 114.66666,256.932 C 98.161967,249.82235 93.686663,246.99467 83.252455,237.08319 67.880629,222.48146 56.883067,204.1257 44.439663,172.30172 38.120814,156.14127 26.303457,116.32766 27.145933,114.03776 c 0.576986,-1.56829 0.97237,-0.67005 9.667239,21.96224 12.726929,33.12754 32.614284,68.15434 48.732922,85.83134 6.601568,7.23982 7.657218,7.88096 13.97599,8.4881 5.917146,0.56856 7.247636,0.2331 9.907356,-2.498 1.68977,-1.73513 6.67124,-4.65477 11.06993,-6.4881 6.60079,-2.75115 8.61864,-4.39286 11.55327,-9.39962 6.72084,-11.46641 8.59316,-19.28594 8.60402,-35.93372 0.012,-18.71774 -1.03176,-24.47392 -5.64641,-31.13286 -10.10683,-14.58417 -25.83019,-22.78883 -37.669524,-19.65648 -8.154314,2.1574 -15.275519,7.07391 -19.506525,13.4674 C 75.897155,141.60512 73.799577,144 73.172912,144 c -1.158986,0 -10.506247,-17.61128 -10.506247,-19.79494 0,-0.65716 2.895971,-1.57901 6.435492,-2.04854 8.591852,-1.13975 18.450909,-6.22209 24.930943,-12.85188 2.915127,-2.9825 10.10023,-12.426382 15.9669,-20.986408 5.86666,-8.560025 12.70539,-16.933456 15.19717,-18.607623 5.32142,-3.575328 16.11668,-4.20628 19.20073,-1.122228 2.36203,2.362031 9.584,28.059555 13.72058,48.821179 11.77353,59.09167 3.72384,107.28883 -22.57906,135.19114 -4.52764,4.80296 -8.82622,8.71156 -9.55241,8.6858 -0.72619,-0.0258 -5.82035,-1.9853 -11.32035,-4.3545 z"
id="path732"
inkscape:connector-curvature="0" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 57 KiB

-338
View File
File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 20 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 19 KiB

Some files were not shown because too many files have changed in this diff Show More