Board logo

标题: [工作文档] 无法加载登录用户 界面DLL AlmXGina.dll的解决方法 [打印本页]

作者: shillan    时间: 2009-12-4 21:09     标题: 无法加载登录用户 界面DLL AlmXGina.dll的解决方法

现象:启动电脑时无法进入到登录提示框,弹出错误:“无法加载登录用户 界面dll almxgina.dll,请与系统管理员联系,以替换dll文件或还原原dll”。下面只有一个“重新启动”的按钮。

解决:开机f8进入安全模式,注册表中删除[hkey_local_machine\software\microsoft\windows nt\currentversion\winlogon]”项的“ginadll”字符串值。


类似情况文章:

组态王更改windows登陆方式的问题

问题描述:
     安装了组态王(笔者安装的是组态王v6.51)之后,就只能采用传统的经典登陆方式,无法采用欢迎屏幕登录方式了——因为已经无法更改用户登录或注销的方 式!在控制面板里点击“更改用户登录或注销的方式”就给我弹出一个对话框,发现登录界面突然改不了:“一个最近安装的程序已停用欢迎屏幕和快速切换。你必 须卸载该程序以恢复这些功能。下列文件名可以帮你识别该程序所做的修改:ginastub.dll”。并且在选择登陆模式的两个选项变成灰色的,无法选 择。

原因分析:
     这是因为组态王在安装时复制了一个ginastub.dll动态链接库文件到系统盘的“windows\system32”目录,然后又在注册表的 “[hkey_local_machine\software\microsoft\windows nt\currentversion\winlogon]”项创建了1个“ginadll”字符串值,键值为“ginastub.dll”。

解决过程及方法:
为了方便,可以直接做一个注册表文件来实现。下面是方法:
1、新建1个txt格式的文本文件,输入以下内容:
windows registry editor version 5.00

[hkey_local_machine\software\microsoft\windows nt\currentversion\winlogon]

"ginadll"=-

2、保存并将该文件后缀名改为“reg”,使该文件成为注册表文件。如果看不见文件后缀名,请点击“我的电脑”——“工具”——“文件夹选项”——“查看”,取消“隐藏已知文件类型的扩展名”前面的点即可。
3、运行该文件(系统不能设相关限制,必须能够运行注册表文件)。
4、恭喜你!你成功了!
我自己用这个方法试了试,发现还是这个简单!而且注册完后,把这个刚建成的文件删除后也可以!!

上面的方法比较简单,下面的对于一般人来说比较麻烦,也很难懂,其实作者放在文章最后才说的,我把他提前了!我想我们用这个就足够了! 再次感谢原创作者!真是超牛!   

这是最初的思路及方法:
想法:只要删除ginastub.dll动态链接库文件或采用正确的ginastub.dll动态链接库文件,或者不调用这个ginastub.dll动态链接库文件就可以了。下面是解决过程:
     过程1:删除或更名系统盘“windows\system32”下的ginastub.dll动态链接库文件(一般情况下会提示文件正在使用,无法删除或 更名,这时需要进入安全模式或dos操作系统或其它操作系统下完成删除或更名操作)。重新启动电脑时无法进入到登录提示框,弹出错误:“无法加载登录用户 界面dll ginastub.dll,请与系统管理员联系,以替换dll文件或还原原dll”,然后就只有1个“重新启动”的按钮。这时只有系统只有重新启动进入安 全模式还原ginastub.dll文件。
     过程2:在系统安装盘的i386目录下找到“msgina.dl_”文件,复制到电脑里改名为“ginastub.dll”文件,然后将 “ginastub.dll”文件复制到系统盘的“windows\system32”目录覆盖原文件(一般情况下会提示文件正在使用,无法覆盖,这时需 要进入安全模式或dos操作系统或其它操作系统下完成覆盖操作)。结果与过程1相同。
     过程3、点击“开始”——“运行”,输入“gpedit.msc”运行组策略编辑器;点击“计算机配置”——“管理模板”——“系统”——“登陆”,然后 将“总是用传统登陆”设置为“已禁用”。点击“用户配置”——“管理模板”——“系统”,然后将“登陆时不显示欢迎屏幕”设置为“已禁用”。重新启动电 脑,结果无效——依然显示经典登陆对话框。
     过程4、进入注册表创建或修改[hkey_local_machine\software\microsoft\windows nt\currentversion\winlogon]”项的"allowmultipletssessions"=dword:00000001(表 示允许切换用户,"allowmultipletssessions"=dword:00000001表示禁止切换用户),"logontype"= dword:00000001(表示采用欢迎屏幕方式登录,"logontype"=dword:00000001表示采用传统登录方式登录)。重新启动 电脑,结果无效——依然显示经典登陆对话框。
    过 程5、进入注册表删除[hkey_local_machine\software\microsoft\windows nt\currentversion\winlogon]”项的“ginadll”字符串值。可以采用“regedit.exe”或 “regedit32.exe”注册表编辑器编辑注册表,也可以直接创建1个注册表文件通过导入注册表的方式删除该字符串值。重新启动电脑,成功!然后你 可以删除那个ginastub.dll动态链接库文件也可以不删除。

解决效果:
     系统恢复正常,组态王也运行正常。

心得体会:
     要解决windows相关的问题,最好先搞清楚故障是什么原因造成的,才能拿出有效的解决方案,就像医生对症下药一样。过程4就采用了常规的解决方案,结果以失败告终。
作者: 让故事继续    时间: 2009-12-5 11:37

我看到 笔者 2字,就一阵阵的颤抖。。。
作者: shillan    时间: 2009-12-5 12:12

笔者怎么了?你抽风了吗?




欢迎光临 逐梦论坛 (http://temp2023.zhumeng.org/) Powered by Discuz! 7.2