比较修订
解决插件引起的故障
修订版本 44604:
由f1m15于提交的修订 44604
修订版本 65500:
由innki于提交的修订 65500
关键词:
修复 解决 插件 故障 崩溃
修复 解决 插件 故障 崩溃
搜索结果概要:
有的时候使用插件的网页会造成浏览器的故障。本文叙述如何确认浏览器故障是由插件引起的,如何查找故障插件,以及排除故障。
有的时候使用插件的网页会造成浏览器的故障。本文叙述如何确认浏览器故障是由插件引起的,如何查找故障插件,以及排除故障。
内容:
如果您在浏览一个使用[[Using plugins with Firefox|插件]](例如 Flash、Windows Media Player、Java 等等)来显示内容的网页时发生了问题,您可能需要检查一下是否是因为插件引起了问题。
常见的因插件引起的问题包括:
* Firefox 浏览器[[Firefox crashes|崩溃]]或 Firefox 浏览器[[Firefox hangs|停止响应]]
* [[Images or animations do not show|图像]]或[[Video or audio does not play|多媒体]]对象不能加载
* [[Unable to download or save files|下载时发生问题]]
本文讲述了如何排除插件故障。如果您在使用扩展程序或主题时遇到问题,请参看 [[Troubleshooting extensions and themes]]。要了解插件的一般信息,请参看 [[Using plugins with Firefox]]。
__TOC__
= 确定插件是否是故障原因 =
您可以在 Firefox 运行时有选择地禁用一些插件。如果您怀疑某一个插件正是引起故障的原因,先将其禁用,然后再看看该故障是否得到解决。如果这样无法解决,或者您不知道禁用哪一个插件,可以:
#[[T:Open Add-ons|type=插件]]
# 选择列表中的一个插件,{for not fx23,}并点击其右侧的 {button 禁用} 按钮{/for}{for fx23}并点击其右侧的下拉菜单,选择{menu 总不激活}{/for}。按这样的方式逐一禁用所有插件。{note}注意:与禁用附加组件不同,禁用插件不必重启 Firefox 。{/note}
# 测试您的故障。如果它不再发生,那么可以确认您的故障是由插件引起的。回到{for not fx23}插件{for fx4}管理标签页{/for}{for fx3,fx35}窗口{/for}通过{button 启用}按钮{/for}{for fx23}“附加组件管理器” 标签页的 {menu 插件} 面板,并点击其右侧的下拉菜单,选择{menu 总是激活} {/for}逐一重新启用插件。每重启一个插件,就观察故障是否重现,直到发现能引起故障重现的插件,这就是导致故障的原因。
如果您发现了导致故障的插件,请继续以下的步骤。
= 更新或重新安装您的插件 =
大多数插件故障都可以通过将其升级到最新版本来解决。
[[T:plugincheck]]
若该插件已经是最新版本,可以重新安装该插件。
如果升级到最新版本或重新安装都不能解决这个问题,您可以一直禁用它。
= 手动卸载插件 =
如果您不能使用插件在 Windows 操作系统中的卸载程序来移除这个插件,或者根本找不到该插件的卸载程序,您可以尝试手动移除:
{for not fx21}
# [[T:aboutconfig]]
# 搜索参数: {pref plugin.expose_full_path}.
# 双击列表中 {pref plugin.expose_full_path} 参数并将值改为 {pref true}.
# 在 Firefox 地址栏中输入 '''about:plugins''' 按 {for win,linux}{key Enter}{/for}{for mac}{key Return}{/for} 打开“关于插件”页面。
# 在“关于插件”页面中的每个条目都有带着文件路径的 “文件名:” 。 {for win}利用 Windows 资源管理器定位{/for}{for mac,linux}定位{/for}到您想移除的插件的位置。
# 将文件名重命名为其他名字 —— 例如 {filepath npswf32} 把改为 {filepath Xnpswf32},不能和原名相同。
经过以上步骤,这个插件就被移除了。
{/for}
{for =fx21}
{note}注意:建议您将浏览器更新到最新版本,再回到这里进行操作,否则步骤会较为复杂{/note}
# 在 Firefox地址栏中输入 '''about:plugins''' 按 {for win,linux}{key Enter}{/for}{for mac}{key Return}{/for} 打开“关于插件”页面。
# 在“关于插件”页面中的每个插件条目都有此插件的 “文件名:” (其格式如: {filepath Plugin.dll} ),接着通过以下步骤打开用户档案。
# [[T:profileFolder]]
# 搜索 {filepath pluginreg.dat} 文件。用文字编辑器(系统自带的或第三方的编辑器,例如 {for win} Notepad++ 等{/for}{for linux}Vi / Vim Editor 等{/for}{for mac}TextMate 等{/for}) 打开这个文件,可以看到每个插件所在的路径,复制欲卸载的插件的路径,关闭文件。{note} 注意:不要保存 {filepath pluginreg.dat} 文件,直接关闭文件退出即可 {/note}
# {for win}利用 Windows 资源管理器定位{/for}{for mac,linux}定位{/for}到刚刚复制的路径。
# 将文件名重命名为其他名字 —— 例如 {filepath npswf32} 改为 {filepath Xnpswf32},不能和原名相同。
经过以上步骤,这个插件就被移除了。
{/for}
{for fx22}
# 在 Firefox 地址栏中输入 '''about:plugins''' 按 {for win,linux}{key Enter}{/for}{for mac}{key Return}{/for} 打开“关于插件”页面。
# 在“关于插件”页面中的每个条目都有带着文件路径的 “文件名:” 。 {for win}利用 Windows 资源管理器定位{/for}{for mac,linux}定位{/for}到您想移除的插件的位置。
# 将文件名重命名为其他名字 —— 例如 {filepath npswf32} 改为 {filepath Xnpswf32},不能和原名相同。
{/for}
= 重新初始化插件数据库 =
有时候你可能无法安装或重新安装某一个插件。重新初始化插件数据库可以解决这个问题:
# [[T:profileFolder]]
# [[T:closeFirefox]]
# 删除 {filepath pluginreg.dat} 文件.
# 打开 Firefox
# 在地址栏中输入 '''about:plugins''' 并按 {for win,linux}{key Enter}{/for}{for mac}{key Return}{/for} 以打开 Firefox 的插件列表。
如果您在浏览一个使用[[Using plugins with Firefox|插件]](例如 Flash、Java 等等)来显示内容的网页时发生了问题,您可能需要检查一下是否是因为插件引起了问题。
常见的因插件引起的问题包括:
* Firefox [[Firefox crashes|崩溃]]或[[Firefox hangs|停止响应]]
* [[Fix problems that cause images to not show|图像]]或[[Fix common audio and video issues|多媒体]]对象不能加载
* [[What to do if you can't download or save files|下载时发生问题]]
本文讲述了如何排除插件故障。如果您在使用扩展程序或主题时遇到问题,请参看[[Troubleshooting extensions and themes]]。要了解插件的一般信息,请参看[[Using plugins with Firefox]]。
__TOC__
= 确定插件是否是故障原因 =
您可以在 Firefox 运行时有选择地禁用一些插件。如果您怀疑某一个插件正是引起故障的原因,先将其禁用,然后再看看该故障是否得到解决。如果这样无法解决,或者您不知道禁用哪一个插件,可以:
{for not fx23}
#[[T:Open Add-ons|type=插件]]
# 选择列表中的一个插件,并点击其右侧的{button 禁用}按钮。按这样的方式逐一禁用所有插件。您不需要重启 Firefox 来使更改生效。
# 测试您遇到的的故障。如果它不再发生,回到插件管理器标签页,通过{button 启用}按钮逐一重新启用插件。每重启一个插件,就需要观察故障是否能重现,直到发现能引起故障重现的插件。
{/for}
{for fx23}
#[[T:Open Add-ons|type=插件]]
# 选择列表中的一个插件,并选择其下拉菜单中的{button 永不激活}。按这样的方式逐一禁用所有插件。您不需要重启 Firefox 来使更改生效。
# 测试您遇到的的故障。如果它不再发生,回到插件管理器标签页,通过{button 总是激活}下拉菜单逐一重新启用插件。每重启一个插件,就需要观察故障是否能重现,直到发现能引起故障重现的插件。
{/for}
如果您发现了禁用某个插件可以解决问题,请继续以下的步骤。
= 更新或重新安装您的插件 =
大多数插件故障都可以通过将其升级到最新版本来解决。[[T:plugincheck]]
如果升级到最新版本或重新安装都不能解决这个问题,您可以一直禁用它。
= 手动卸载插件 =
{for not fx21}
如果您不能使用卸载程序移除这个插件,可以尝试手动移除:
# [[T:aboutconfig]]
# 搜索首选项:{pref plugin.expose_full_path}。
# 双击列表中的 {pref plugin.expose_full_path} 首选项并将值改为 {pref true}。
# 在[[Awesome Bar - Find your bookmarks, history and tabs when you type in the address bar|地址栏]]中输入 '''about:plugins''' 按 {for win,linux}{key Enter}{/for}{for mac}{key Return}{/for} 打开“关于插件”页面。
# “关于插件”页面中的每个条目都有带着文件路径的“文件名:”。{for win}在 Windows 资源管理器中定位{/for}{for mac,linux}定位{/for}到您想移除的插件所在的位置。
# 将文件重命名为其他名字(例如把 {filepath npswf32} 改为 {filepath Xnpswf32})。
# 回到 about:config 页面,双击列表中的 {pref plugin.expose_full_path} 首选项并将值改回 {pref false},避免将插件路径暴露给网站。
经过以上步骤,这个插件就被移除了。
{/for}
{for =fx21}
如果您不能使用卸载程序移除这个插件,可以尝试手动移除:
# 在[[Awesome Bar - Find your bookmarks, history and tabs when you type in the address bar|地址栏]]中输入 '''about:plugins''' 按 {for win,linux}{key Enter}{/for}{for mac}{key Return}{/for} 打开“关于插件”页面。
# “关于插件”页面中的每个条目都有其“文件名:”。在 Firefox [[Profiles - Where Firefox stores your bookmarks, passwords and other user data|用户配置文件]]夹中找到“pluginreg.dat”文件,(使用文本编辑器)检查其中的内容,可以找到每个插件的位置。{for win}在 Windows 资源管理器中定位{/for}{for mac,linux}定位{/for}到您想移除的插件所在的位置。
# 将文件重命名为其他名字(例如把 {filepath npswf32} 改为 {filepath Xnpswf32})。
经过以上步骤,这个插件就被移除了。
{/for}
{for fx22}
如果您不能使用卸载程序移除这个插件,可以尝试手动移除:
# 在[[Awesome Bar - Find your bookmarks, history and tabs when you type in the address bar|地址栏]]中输入 '''about:plugins''' 按 {for win,linux}{key Enter}{/for}{for mac}{key Return}{/for} 打开“关于插件”页面。
# “关于插件”页面中的每个条目都有“文件:”和“路径:”项目分别显示插件文件的名字和位置。{for win}在 Windows 资源管理器中定位{/for}{for mac,linux}定位{/for}到您想移除的插件所在的位置。
# 将文件重命名为其他名字(例如把 {filepath npswf32} 改为 {filepath Xnpswf32})。
经过以上步骤,这个插件就被移除了。
{/for}
= 重新初始化插件数据库 =
有时候您可能无法安装或重新安装某个插件。重新初始化插件数据库或许可以解决这个问题:
# [[T:profileFolder]]
# [[T:closeFirefox]]
# 删除 {filepath pluginreg.dat} 文件。
# 打开 Firefox。
# 在地址栏中输入 '''about:plugins''' 并按 {for win,linux}{key Enter}{/for}{for mac}{key Return}{/for} 以打开 Firefox 的插件列表。
[[Template:ShareArticle|link=http://mzl.la/NYtGci]]