在下列情况中,注册会计师应当使用分析程序的是( )。
了解被审计单位及其环境,识别重大错报风险
用作实质性程序,识别重大错报
执行控制测试,测试内部控制的运行有效性
对舞弊等特别风险实施的程序
解析:分析程序用作实质性程序并非强制要求,选项B不正确;分析程序不能用于控制测试,选项C不正确;针对舞弊等特别风险时,应主要依赖细节测试,选项D不正确。