### IE访问QC10问题处理知识点详解
#### 一、背景概述
在使用IE浏览器访问Quality Center (简称QC) 版本10时,可能会遇到访问障碍或功能限制等问题。这些问题通常与浏览器版本、操作系统设置及服务器端配置有关。本文旨在提供一系列解决方案,帮助用户解决在不同环境下访问QC10时遇到的问题。
#### 二、服务器端配置
1. **修改服务器端文件**:
- 修改服务器安装目录下的`start_a.js`和`start_b.js`文件,以支持特定版本的IE浏览器(IE6、IE7、IE8)。具体步骤为:
```javascript
var fMSIE678 = (ua.lastIndexOf('MSIE6.0') != -1) || (ua.lastIndexOf('MSIE7.0') != -1) || (ua.lastIndexOf('MSIE8.0') != -1);
var fActiveX = fWin32 && fMSIE678;
```
- 这些文件位于服务器的临时部署目录(例如`D:\Program Files\HP\QualityCenter\jboss\server\default\tmp\deploy\tmp880220qcbin-exp.war`),修改后的设置不会因服务器重启而丢失。
- 若要确保服务器重启后配置仍然有效,需要进一步修改`application`目录下的`20qcbin.war`文件中的`start_a.js`文件。
- 同样地,管理员页面的配置也需要修改上述目录下的`SiteAdmin.js`和`SiteAdmin_b.js`文件。
2. **适用范围**:
- 以上配置适用于大多数非Windows 7系统的访问问题。
#### 三、客户端配置
针对Windows 7系统和IE8/IE9浏览器的特定配置步骤:
1. **关闭UAC (User Account Control)**:
- 通过“控制面板”或搜索框中的“Change User Account Control Settings”选项来调整UAC设置,将其更改为“Never notify”,然后重启计算机。
2. **关闭DEP (Data Execution Prevention)**:
- 使用管理员权限打开命令提示符窗口,执行以下命令:
```cmd
bcdedit /set {current} nx AlwaysOff
```
- 需要注意的是,关闭DEP可能导致某些系统错误。如果遇到此类问题,可以通过命令`bcdedit /set {current} nx OptIn`恢复DEP设置。
3. **重新下载客户端组件**:
- 打开IE浏览器,访问QC服务器地址,这将触发客户端组件的下载。
4. **访问QC Server**:
- 下载完成后,即可正常使用IE浏览器访问QC Server。
5. **恢复UAC设置**:
- 完成配置后,建议将UAC设置恢复至初始状态以确保系统安全性。
6. **IE8额外配置**:
- 如果IE8仍然无法正常访问QC,可以在“工具”->“Internet选项”->“安全”中禁用保护模式。
#### 四、总结
通过以上步骤,可以有效解决IE访问QC10时遇到的各种问题。需要注意的是,对于不同的操作系统和浏览器版本,可能还需要进行额外的个性化配置。此外,保持软件的更新也是预防兼容性问题的重要措施之一。希望这些详细步骤能帮助您顺利解决访问QC10过程中遇到的技术难题。