linux系统基础教学:用wine安装的windows系统的exe程序找不到怎么办?
城通网盘客户端是不支持linux操作系统的,假如你用wine来安装城通网盘客户端的windows安装版的exe安装程序,安装完成后,在linux系统又找不到这个城通网盘客户端,那么应该怎么办呢?本文用ubuntu这个linux操作系统的发行版为例进行说明。
前提:你已经在ubuntu上安装好wine。
首先用wine来安装城通网盘客户端的exe程序的时候,要注意留意安装程序所安装的目录,例如,我发现城通网盘客户端是安装到下面的目录的:
C:usersyasdenLocal SettingsApplication Data城通网盘客户端
注意,C:usersyasdenLocal SettingsApplication Data城通网盘客户端,这个目录在linux系统上不是特指c:这个目录,因为linux操作系统的目录写法不是c:这样的写法。这一步请记住“C:usersyasdenLocal SettingsApplication Data城通网盘客户端”这个目录,下面要用到。
点击ubuntu系统桌面左上角往下的第3个图标(这个图标是“文件”浏览器图标),在打开的窗口选择“主目录”,然后点击右边的3条横线(见下图),在下拉菜单勾选"显示隐藏文件"(见下图):
之后,在文件浏览器找到.wine文件夹,双击进入该文件夹。
注意:你用wine安装的所有的exe软件,都保存在这个.wine文件夹里面。
双击.wine文件夹,进入后,可以看见下面的界面,下图显示的driver_c文件夹就是linux系统模拟的C盘的文件夹:
双击driver_c文件夹,进入下图所示的界面:
由于我的城通网盘是安装到C:usersyasdenLocal SettingsApplication Data城通网盘,这个目录下的,所以我就双击上图的users文件夹,进入下图的界面。
然后双击yasden文件夹,继续进入下图的界面:
然后依次双击Local SettingsApplication Data,进入下图的目录:
双击“城通网盘客户端”这个目录,会进入下图的界面,其中下图显示的xt.exe应该就是应用程序的最终exe文件:
用下面的命令打开这个软件:
wine /home/yasden/.wine/drive_c/users/yasden/"Local Settings"/"Application Data"/城通网盘客户端/xt.exe
注意:/"Local Settings"/"Application Data"/加引号是因为这个路径有空格,有空格的路径都要加引号。
出现的报错如下:
第一条报错“03b4:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.”的解决方法:
sudo apt-get remove winbind && sudo apt-get install winbind
由于剩下的3条报错我无法解决(高手肯定可以解决),因此用下面的命令将该程序删除:
wine /home/yasden/.wine/drive_c/users/yasden/"Local Settings"/"Application Data"/城通网盘客户端/uninstall.exe
这时候wine会执行删除程序,并会弹出下面的界面:
点击确定,然后会显示下面的界面:
wine执行完uninstall删除程序后,我发现该安装目录下还有一个叫“城通网盘客户端”的文件夹,可以直接将该文件夹手动删除即可:
总结
不是每一个windows的exe程序在linux系统用wine安装之后,都能正常打开使用的。如果发现wine执行一个windows的exe安装程序后,程序无法正常使用,就用本文的方法找到该程序的安装文件夹,将其手动删除即可。
全文完,谢谢观看。
阅读原文