stop:0x00000000(0xFF48201c,0x00000000,UxF5720A76,0x00000000)

stop:0x00000000(0xFF48201c,0x00000000,UxF5720A76,0x00000000),第1张

Windows蓝屏密码

65 拒绝访问网络。

66 网络资源类型错误。

67 找不到网络名。

68 已超过本地计算机网络适配器卡的名称极限。

69 已超过网络 BIOS 会话的极限。

70 远程服务器已经暂停或者正在启动过程中。

71 由于该计算机的连接数目已达到上限,此时无法再连接到该远程计算机。

72 指定的打印机或磁盘设备已经暂停。

80 该文件存在。

82 无法创建该目录或文件。

83 INT 24 失败。

84 处理该请求的存储区不可用。

85 正在使用该本地设备名。

86 指定的网络密码不正确。

87 参数错误。

88 网络出现写入错误。

89 此时系统无法启动其他进程。

100 无法创建其他系统标志。

101 属于其他进程的专用标志。

102 标志已经设置,无法关闭。

103 无法再次设置该标志。

104 中断时无法请求专用标志。

105 此标志先前的所有权已终止。

106 请将软盘插入驱动器 %1。

107 后续软盘尚未插入,程序停止。

108 磁盘正在使用或已由其他进程锁定。

109 管道已经结束。

110 系统无法打开指定的 设备或文件。

111 文件名太长。

112 磁盘空间不足。

113 没有其他可用的内部文件标识符。

114 目标内部文件标识符不正确。

117 该应用程序所运行的 IOCTL 调用不正确。

118 校验写入的开关参数值不正确。

119 系统不支持所请求的命令。

120 孟低成喜恢С执斯δ堋

121 标记已超时。

122 传给系统调用的数据区域太小。

123 文件名、目录名或卷标语法错误。

124 系统调用层不正确。

125 磁盘没有卷标。

126 找不到指定的模块。

127 找不到指定的过程。

128 没有要等候的子进程。

129 %1 应用程序无法在 Win32 模式下运行。

130 试图使用作(而非原始磁盘 I/O)的已打开磁盘分区的文件句柄。

131 试图将文件指针移至文件开头之前。

132 无法在指定的设备或文件中设置文件指针。

133 对于包含已连接驱动器的驱动器,不能使用 JOIN 或 SUBST 命令。

134 试图在已经连接的驱动器上使用 JOIN 或 SUBST 命令。

135 试图在已经替换的驱动器上使用 JOIN 或 SUBST 命令。

136 系统试图删除尚未连接的驱动器的 JOIN。

137 系统试图删除尚未替换的驱动器的替换项。

138 系统试图将驱动器连接到已连接的驱动器下的目录。

139 系统试图将驱动器替换成已替换的驱动器下的目录。

140 系统试图将驱动器连接到已替换的驱动器的一个目录中。

141 系统试图将驱动器替换成到已连接的驱动器下的目录。

142 此时系统无法运行 JOIN 或 SUBST。

143 系统无法将驱动器连接到或替换成同一驱动器下的目录。

144 此目录不是该根目录的子目录。

145 该目录未清空。

146 指定的路径已经在替换中使用。

147 资源不足,无法执行该命令。

148 此时无法使用指定的路径。

149 试图连接或替换某个驱动器目录,该驱动器上的某个目录是上一次替换的目标目录。

150 CONFIGSYS 文件未指定系统跟踪信息,或禁止跟踪。

151 DosMuxSemWait 的指定信号事件的数目不正确。

152 DosMuxSemWait 没有运行;已经设置太多的标志。

153 DosMuxSemWait 列表不正确。

154 输入的卷标超过目标文件系统的 标号字符长度极限。

155 无法创建其他线程。

156 接收进程拒绝该信号。

157 已经放弃该区域,因此无法锁定。

158 该区域已经解除锁定。

159 线程标识符的地址错误。

160 传到 DosExecPgm 的参数字符串错误。

161 指定的路径无效。

162 信号已挂起。

164 系统无法创建其他线程。

167 无法锁定文件的范围。

170 所要求的资源正在使用中。

173 锁定请求对于提供的取消区域不重要。

174 文件系统不支持到锁定类型的自动更改。

180 系统检测到错误的区域号码。

182 作系统无法运行 %1。

183 不能创建已经存在的文件。

186 传送的标志不正确。

187 找不到指定的系统信号名称。

188 作系统无法运行 %1。

189 作系统无法运行 %1。

190 作系统无法运行 %1。

191 无法在 Win32 模式下运行 %1。

192 作系统无法运行 %1。

193 %1 不是有效的 Win32 应用程序。

194 作系统无法运行 %1。

195 作系统无法运行 %1。

196 作系统无法运行此应用程序。

197 当前无法配置作系统运行此应用程序。

198 作系统无法运行 %1。

199 作系统无法运行此应用程序。

200 代码段应小于 64K。

201 作系统无法运行 %1。

202 作系统无法运行 %1。

203 系统找不到输入的环境选项。

205 在命令子树中的进程没有信号句柄。

206 文件名或扩展名太长。

207 环 2 堆栈正在使用中。

208 输入的全局文件名字符 或 不正确,或指定的全局文件名字符太多。

209 所发送的信号不正确。

210 无法设置信号处理程序。

212 区域已锁定,无法重新分配。

214 附加到此程序或动态链接模块的动态链接模块太多。

215 无法嵌套调用 LoadModule。

216 图像文件 %1 有效,但不适用于本机类型。

230 管道状态无效。

231 所有的管道实例都处于忙状态。

232 管道正在关闭。

233 在管道的另一端没有进程。

234 有更多可用的数据。

240 已取消会话。

254 指定的扩展属性名无效。

255 扩展属性不一致。

258 等待作过时。

259 没有其他可用数据。

266 无法使用复制功能。

267 目录名无效。

275 扩展属性不匹配缓冲区。

276 所装载的文件系统上的扩展属性文件已被损坏。

277 扩展属性表格文件已满。

278 指定的扩展属性句柄无效。

282 安装的文件系统不支持扩展属性。

288 试图释放不属于调用者的多路同步信号 。

298 信号投递的次数太多。

299 仅完成部分 ReadProcessMemory 或 WriteProcessMemory 请求。

300 作锁定请求被拒绝。

301 系统接收了一个无效的作锁定确认。

317 在 %2 的消息文件中,系统无法找到消息号为 0x%1 的消息文本。

487 试图访问无效地址。

534 运算结果超过 32 位。

535 该管道的另一方有一进程。

536 等候进程打开管道的另一端。

994 拒绝对扩展属性的访问。

995 由于线程退出或应用程序的要求,I/O 作异常终止。

996 重叠的 I/O 事件不处于已标记状态。

997 正在处理重叠的 I/O 作。

998 对内存位置的无效访问。

999 执行页内作出错。

1001 递归太深;堆栈溢出。

1002 窗口无法用来发送消息。

1003 无法完成此项功能。

1004 标志无效。

1005 卷不包含已识别的文件系统。 请确认所有需要的文件系统驱动程序都已经加载,而且卷没有任何损坏。

1006 某文件的卷已在外部改变,因而打开的文件不再有效。

1007 要求的作无法以全屏幕模式执行。

1008 试图引用并不存在的符号。

1009 配置注册表数据库已损坏。

1010 配置注册表主键无效。

1011 无法打开配置注册表主键。

1012 无法读取配置注册表主键。

1013 无法写入配置注册表主键。

1014 必须使用日志文件或其他副本来恢复注册表数据库中的某个文件。恢复成功。

1015 注册表已损坏。可能是一个包含注册表数据文件的结构已损坏,也可能内存中该文件的系统映像已损坏,或者因为备份副本(或日志)不存在(或损坏)导致无法恢复该文件。

1016 由注册表引起的 I/O 作发生了不可恢复的错误。注册表将不能读取、写出或刷新包含注册表系统映像的其中一个文件。

1017 系统试图将文件加载或还原到注册表中,但是,指定的文件不是注册表文件格式。

1018 试图在注册表键(已经标记为删除)中完成的作非法。

1019 系统无法在注册表日志文件中分配所需的空间。

1020 无法在已经有子键或键值的注册表项中创建符号链接。

1021 在易失的父键下不能创建固定的子键。

1022 通知的更改请求已经完成,并且返回信息还没有被送到调用者的缓冲区中。调用者需要列举所有文件以找到改动的内容。

1051 已将停止控制发送给与其他运行服务相关的服务。

1052 所要求的控制对此服务无效。

1053 服务没有及时地响应启动或控制请求。

1054 无法为该服务创建线程。

1055 服务数据库已锁定。

1056 该服务的实例已在运行。

1057 帐户名无效或者不存在,或者指定帐户名的密码无效。

1058 服务无法启动,可能因为被禁用,也可能因为没有关联的可用设备。

1059 已经指定了循环服务的从属关系。

1060 指定的服务不是所安装的服务。

1061 该服务此时无法接收控制消息。

1062 服务尚未启动。

1063 服务进程无法连接到服务控制程序。

1064 处理控制请求时,服务出现意外情况。

1065 指定的数据库不存在。

1066 服务返回服务特定的错误码。

1067 进程意外地终止。

1068 无法启动从属服务或组。

1069 由于登录失败,没有启动服务。

1070 启动后,服务保持在启动挂起状态。

1071 指定的服务数据库锁定无效。

1072 指定的服务已经标记为删除。

1073 指定的服务已经存在。

1074 系统当前正以上一次运行成功的配置运行。

1075 从属服务不存在,或已经标记为删除。

1076 已接受使用当前引导作为最后的有效控制设置。

1077 自从上一次启动以后,没有再次启动过该服务。

1078 该名称已经用作服务名或服务显示名。

1079 此服务的帐户不同于运行于同一进程上的其它服务的帐户。

1080 只能为 Win32 服务设置失败作,不能为驱动程序设置。

1081 这个服务所运行的进程和服务控制管理器相同。 所以,如果服务进程意外中止的话,服务控制管理器无法进行任何作。

1082 这个服务没有设置恢复程序。

1083 配置成在该可执行程序中运行的这个服务不能执行该服务。

1100 已经到达磁带的物理尽头。

1101 磁带访问到文件标记。

1102 到达磁带或分区首部。

1103 磁带访问到文件组的末尾。

1104 磁带上没有其他数据。

1105 磁带无法分区。

1106 访问多重卷分区的新磁带时,当前的区块大小不正确。

1107 加载磁带时,找不到磁带分区信息。

1108 无法锁定媒体退出功能。

1109 无法卸载媒体。

1110 驱动器中的媒体已经更改。

1111 已经复位 I/O 总线。

1112 驱动器中没有媒体。

1113 在目标多字节代码页中不存在对单码字符的映射。

1114 动态链接库 (DLL) 初始化例程失败。

1115 正在关闭系统。

1116 无法终止系统关机,因为没有进行中的关机作。

1117 由于 I/O 设备出现错误,无法运行该请求。

1118 串行设备初始化失败。将卸载串行驱动程序。

1119 无法打开正与其他设备共享中断请求 (IRQ) 的设备。至少有一个使用该 IRQ 的设备已经打开。

1120 由于再次写入串行口,串行 I/O 作已结束。 ( IOCTL_SERIAL_XOFF_COUNTER 为零。)

1121 由于超时,串行 I/O 作已结束。 (IOCTL_SERIAL_XOFF_COUNTER 未达到零。)

1122 在软盘上找不到标识符地址标记。

1123 软盘扇区标识符字段与软盘控制器磁道地址不匹配。

1124 软盘控制器报告软盘驱动程序不能识别的错误。

1125 软盘控制器返回的结果和注册的不一致。

1126 访问硬盘时,再校准作失败,再试一次后也无法作。

1127 访问硬盘时,磁盘作失败,再试一次后仍没有作用。

1128 访问硬盘时,需要重启动磁盘控制器,但仍未成功。

1129 磁带已卷到尽头。

1130 可用的服务器存储区不足,无法执行该命令。

1131 检测到潜在的死锁情况。

1132 指定的基址或文件偏移量没有正确对齐。

1140 试图更改系统电源状态的作被另一应用程序或驱动程序禁止。

1141 系统 BIOS 无法更改系统电源状态。

1142 试图在一文件上创建超过系统允许数额的链接。

1150 指定的程序需要新的 Windows 版本。

1151 指定的程序不是 Windows 或 MS-DOS 程序。

1152 无法启动指定程序的多个实例。

1153 指定的程序是为 Windows 的早期版本编写的。

1154 运行此应用程序所需的某个库文件已损。

1155 没有应用程序与该作中所指定的文件关联。

1156 将命令发送到应用程序时出现错误。

1157 找不到运行此应用程序所需的某个库文件。

1158 当前进程已使用了 Window 管理器对象的系统允许的所有句柄。

1159 消息只能与同步作一起使用。

1160 指出的源元素没有媒体。

1161 指出的目标元素已包含媒体。

1162 指出的元素不存在。

1163 指出的元素是未显示的存储资源的一部分。

1164 指出的设备需要重新初始化,因为硬件有错误。

1165 设备显示在尝试进一步作之前需要清除。

1166 设备显示它的门仍是打开状态。

1167 设备没有连接。

1168 找不到元素。

1169 索引中没有同指定项相匹配的项。

1170 在对象上不存在指定的属性集。

1171 传递到 GetMouseMovePoints 的点不在缓冲区中。

1172 跟踪(工作站)服务没运行。

1173 找不到卷 ID。

1175 无法删除要被替换的文件。

1176 无法将替换文件移到要被替换的文件。要被替换的文件保持原来的名称。

1177 无法将替换文件移到要被替换的文件。要被替换的文件已被重新命名为备份名称。

1178 卷更改记录被删除。

1179 卷更改记录服务不处于活动中。

1180 找到一份文件,但是可能不是正确的文件。

1181 日志项已从日志中删除。

1200 指定的设备名无效。

1201 设备当前虽然未连接,但它是记忆连接。

1202 试图记起已经记住的设备。

1203 网络供应商不接受给定的网络路径。

1204 指定的网络供应商名无效。

1205 无法打开网络连接配置文件。

1206 网络连接配置文件已损坏。

1207 无法列举非包容类。

1208 出现扩展错误。

1209 指定组名的格式无效。

1210 指定计算机名的格式无效。

1211 指定事件名的格式无效。

1212 指定域名的格式无效。

1213 指定服务名的格式无效。

1214 指定网络名的格式无效。

1215 指定共享名的格式无效。

1216 指定密码的格式无效。

1217 指定的邮件名无效。

1218 指定邮件目的地的格式无效。

1219 所提供的凭据与现有凭据设置冲突。

1220 试图与网络服务器建立会话,但目前与该服务器建立的会话太多。

1221 网络上的其他计算机已经使用该工作组或域名。

1222 网络不存在或者没有启动。

1223 用户已经取消该作。

1224 所要求的作无法在已经打开用户映射区域的文件中运行。

1225 远程系统拒绝网络连接。

1226 已经关闭网络连接。

1227 网络传输的终点已经有一个地址与其关联。

1228 网络终点尚未与地址关联。

1229 试图在不存在的网络连接中作。

1230 试图在活动的网络连接上进行无效作。

1231 不能访问网络位置。有关网络疑难解答的信息,请参阅 Windows 帮助。

1232 不能访问网络位置。有关网络疑难解答的信息,请参阅 Windows 帮助。

1233 不能访问网络位置。有关网络疑难解答的信息,请参阅 Windows 帮助。

1234 远程系统的目标网络端点没有运行任何服务。

1235 该请求已经终止。

1236 本地系统已经终止网络连接。

1237 无法完成作。请再试一次。

1238 无法创建到该服务器的连接,因为已经到达了该帐户同时连接的最大数目。

1239 试图在该帐户未授权的时间内登录。

1240 尚未授权此帐户从该站登录网络。

1241 网络地址无法用于要求的作。

1242 服务已经注册。

1243 指定的服务不存在。

1244 由于尚未验证用户身份,无法执行要求的作。

1245 由于用户尚未登录网络,无法运行要求的作。 指定的服务不存在。

1246 继续工作。

1247 完成初始化作后,试图再次运行初始化作。

1248 没有其他本地设备。

1249 指定的站点不存在。

1250 具有指定名称的域控制器已经存在。

1251 只有连接到服务器上时,才支持该作。

1252 即使没有改动,组策略框架也应该调用扩展。

1253 指定的用户没有一个有效的配置文件。

1254 Microsoft Small Business Server 不支持此作。

1300 不是对所有的调用方分配引用特权。

1301 帐户名与安全标识符之间的映射未完成。

1302 没有为该帐户明确地设置系统配额限制。

1303 没有可用的密钥。返回已知的密钥。

1304 密码太复杂,无法转换成 LAN Manager 密码。返回的 LAN Manager 密码是空字符串。

1305 修订级别未知。

1306 表示两个修订级别不兼容。

1307 无法将此安全标识符指定为该对象的拥有者。

1308 无法将此安全标识符指定为主要的对象组。

1309 当前并未模拟客户的线程试图作模拟令牌。

1310 不可以禁用该组

1311 目前没有可用的登录服务器处理登录请求。

1312 指定的登录会话不存在。该会话可能已终止。

1313 指定的权限不存在。

1314 客户不保留请求的权限。

1315 提供的名称不是正确的帐户名称格式。

1316 指定的用户已经存在。

1317 指定的用户不存在。

1318 指定的组已经存在。

1319 指定的组不存在。

1320 或者指定的用户帐户已经是某个特定组的成员,或者也可能指定的组非空而不能被删除。

1321 指定的用户帐户不是所指定组帐户的成员。

1322 上次保留的管理帐户无法关闭或删除。

1323 无法更新密码。所输入的密码不正确。

1324 无法更新密码。所提供的新密码包含不可用于密码的值。

1325 无法更新密码。为新密码提供的值不符合字符域的长度、复杂性或历史要求。

1326 登录失败: 用户名未知或密码错误。

1327 登录失败: 用户帐户限制。

1328 登录失败: 违反帐户登录时间限制。

1329 登录失败: 禁止用户登录到该计算机上。

1330 登录失败: 指定的帐户密码已过期。

1331 登录失败: 当前禁用帐户。

1332 未完成帐户名与安全性标识符之间的映射。

1333 一次请求的本地用户标识符(LUID)太多。

1334 没有其他可用的本地用户标识符(LUID)。

1335 对这个特定使用来说,安全标识符的子部分是无效的。

1336 访问控制清单(ACL)结构无效。

1337 安全标识符结构无效。

1338 安全描述符结构无效。

1340 无法创建继承的访问控制列表(ACL)或访问控制项目(ACE)。

1341 当前已禁用服务器。

1342 当前已启用服务器。

1343 所提供的值是无效的标识符授权值。

1344 没有更多的内存用于更新安全信息。

1345 指定的属性无效,或指定的属性与整个组的属性不兼容。

1346 或者没有提供所申请的模仿级别,或者提供的模仿级别无效。

1347 无法打开匿名级安全性符号。

1348 所请求的验证信息类别无效。

1349 该类符号不能以所尝试的方式使用。

1350 无法在没有相关安全性的对象上运行安全作。

1351 未能从域控制器读取配置信息,或者是因为机器不可使用,或者是访问被拒绝。

1352 安全帐户管理程序(SAM)或本地安全颁发机构(LSA)服务器状态不正确,所以无法运行安全作。

1353 域处于执行安全作的错误状态。

1354 该作只能在域的主域控制器中执行。

1355 指定的域不存在或联系不上。

1356 指定的域已经存在。

1357 试图超过每个服务器域数目的极限。

1358 由于严重的媒体错误或磁盘的数据结构损坏,无法完成所请求的作。

1359 发生内部错误。

1360 通用的访问类型包含在访问掩码中,该掩码已经映射为非通用类型。

1361 安全性描述符的格式错误(绝对或自相关)。

1362 请求的作只准登录进程使用。该调用过程并未被记录为登录进程。

1363 无法用已经使用的标识符来启动新的登录会话。

1364 指定的确认数据包未知。

1365 登录会话的状态与请求的作不一致。

1366 登录会话标识符正在使用中。

1367 登录请求包含无效的登录类型值。

1368 在使用命名管道读取数据之前,无法经由该管道模拟。

1369 注册表子树的事务状态与所请求的作不兼容。

1370 突发的内部安全性数据库故障。

1371 无法在内部帐户下运行该作。

1372 无法在该内部特定组中运行该作。

1373 无法在该内部特定用户中运行该作。

1374 因为该组当前是用户的主要组,所以不能从此组中删除用户。

1375 该符号已作为主要符号使用。

1376 指定的本地组不存在。

1377 指定的帐户名不是本地组的成员。

1378 指定的帐户名已经是本地组的成员。

1379 指定的本地组已经存在。

1380 登录失败: 用户在本计算机上没有被授与所需注册类型。

1381 超过了可以存储在单个系统中的最大机密限制。

1382 机密的长度超过了最大允许值。

1383 本地安全授权数据库包含内部不一致的错误。

1384 登录时,用户的安全性上下文累积太多的安全标识符。

1385 登录失败: 用户在本计算机上没有被授与所需注册类型。

1386 经交叉加密的密码必须更改用户密码。

1387 成员不存在,因此无法将其添加到本地组或从中删除。

1388 新成员的帐户类型有误,因此无法将其添加到本地组。

1389 指定的安全标识符太多。

1390 经交叉加密的密码必须更改该用户密码。

1391 表示 ACL 没有可继承的组件。

1392 文件或目录已损坏,无法读取数据。

1393 磁盘结构已损坏,无法读取数据。

1394 指定的登录会话没有用户会话密钥。

1395 正在访问的服务允许特定数目的连接。 因为连接的数目已达到服务可接受的数目,所以此时无法创建新的服务连接。

1396 登录失败: 该目标帐户名称不正确。

1397 相互身份验证失败。该服务器在域控制器的密码过期。

1398 在客户机和服务器之间有一个时间差。

1400 窗口句柄无效。

1401 菜单句柄无效。

1402 光标句柄无效。

1403 加速键表的句柄无效。

1404 挂接句柄无效。

1405 多重窗口位置结构句柄无效。

1406 无法创建最上层的子窗口。

1407 找不到窗口类。

1408 窗口无效;属于其他线程。

1409 已经注册热键。

1410 类已经存在。

1411 类不存在。

1412 类窗口仍打开着。

1413 索引无效。

1414 图标句柄无效。

1415 使用私人对话框窗口字。

1416 找不到列表框标识符。

1417 找不到任何通配符。

1418 线程没有打开剪贴板。

1419 尚未注册热键。

1420 该窗口不是有效的对话框窗口。

1421 找不到控制标识符。

1422 由于没有编辑控制,因此该组合框的消息无效。

1423 窗口不是组合框。

1424 高度必须小于 256。

1425 设备上下文(DC)句柄无效。

1426 挂接过程类型无效。

1427 挂接过程无效。

1428 不能在无模块句柄的情况下设置非本地的挂接。

1429 只能全局设置该挂接过程。

1430 已安装日记挂接过程。

1431 未安装挂接过程。

1432 单选列表框的消息无效。

1433 LB_SETCOUNT 发送到活动的列表框。

1434 该列表框不支持制表符。

1435 无法破坏由其他线程所创建的对象。

1436 子窗口不能有菜单。

1437 窗口没有系统菜单。

1438 消息框样式无效。

1439 系统范围内的(SPI_)的参数无效。

1440 屏幕已经锁定。

1441 多重窗口位置结构中所有窗口句柄必须具有相同的父窗口。

1442 窗口不是子窗口。

1443 GW_ 命令无效。

1444 线程标识符无效。

1445 无法处理非多文档接口(MDI)窗口的消息。

1446 弹出式菜单已激活。

1447 窗口没有滚动条。

1448 滚动条范围不能大于 MAXLONG。

1449 无法以指定的方式显示或关闭窗口。

1450 系统资源不足,无法完成所请求的服务。

1451 系统资源不足,无法完成所请求的服务。

1452 系统资源不足,无法完成所请求的服务。

1453 配额不足,无法完成请求的服务。

1454 配额不足,无法完成请求的服务。

1455 页面交换文件太小,无法完成此项作。

1456 找不到菜单项。

1457 键盘布局句柄无效。

1458 不允许使用挂钩类型。

1459 该作需要交互式窗口工作站。

1460 由于超时时间已过,该作返回。

1461 无效监视器句柄。

1500 事件日志文件已损坏。

1501 无法打开事件日志文件,因此无法启动事件记录服务。

1502 事件日志文件已满。

1503 事件日志文件在两次读取作间已发生变化。

1601 无法访问 Windows 安装服务。请与技术支持人员联系,确认 Windows 安装服务是否注册正确。

1602 用户取消了安装。

1603 安装时发生严重错误。

1604 安装已挂起,未完成。

1605 这个作只对当前安装的产品有效。

1606 功能 ID 未注册。

1607 组件 ID 未注册。

1608 未知属性。

1609 句柄处于不正确的状态。

1610 这个产品的配置数据已损坏。请与技术支持人员联系。

1611 组件限制语不存在。

1612 这个产品的安装来源无法使用。请验证来源是否存在,是否可以访问。

1613 Windows 安装服务无法安装这个安装程序包。您必须安装含有 Windows 安装服务新版本的 Windows Service Park。

1614 产品已卸载。

1615 SQL 查询语法不正确或不被支持。

1616 记录字符域不存在。

1617 设备已被删除。

1618 正在进行另一个安装作。请在继续这个安装作之前完成那个作。

1619 未能打开这个安装程序包。请验证程序包是否存在,是否可以访问;或者与应用程序供应商联系,验证这是否是有效的 Windows 安装程序包。

1620 未能打开这个安装程序包。请与应用程序供应商联系,验证

SQL Server各种日期计算方法

通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和 DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。

在使用本文中的例子之前,你必须注意以下的问题。大部分可能不是所有例子在不同的机器上执行的结果可能不一样,这完全由哪一天是一个星期的第一天这个设置决定。第一天(DATEFIRST)设定决定了你的系统使用哪一天作为一周的第一天。所有以下的例子都是以星期天作为一周的第一天来建立,也就是第一天设置为7。假如你的第一天设置不一样,你可能需要调整这些例子,使它和不同的第一天设置相符合。你可以通过@@DATEFIRST函数来检查第一天设置。

为了理解这些例子,我们先复习一下DATEDIFF和DATEADD函数。DATEDIFF函数计算两个日期之间的小时、天、周、月、年等时间间隔总数。DATEADD函数计算一个日期通过给时间间隔加减来获得一个新的日期。要了解更多的DATEDI FF和DATEADD函数以及时间间隔可以阅读微软联机帮助。

使用DATEDIFF和 DATEADD函数来计算日期,和本来从当前日期转换到你需要的日期的考虑方法有点不同。你必须从时间间隔这个方面来考虑。比如,从当前日期到你要得到的日期之间有多少时间间隔,或者,从今天到某一天(比如1900-1-1)之间有多少时间间隔,等等。理解怎样着眼于时间间隔有助于你轻松的理解我的不同的日期计算例子。

一个月的第一天

第一个例子,我将告诉你如何从当前日期去这个月的最后一天。请注意:这个例子以及这篇文章中的其他例子都将只使用DATEDIFF和DATEADD函数来计算我们想要的日期。每一个例子都将通过计算但前的时间间隔,然后进行加减来得到想要计算的日期。

这是计算一个月第一天的SQL 脚本:

SELECT DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)

我们把这个语句分开来看看它是如何工作的。最核心的函数是getdate(),大部分人都知道这个是返回当前的日期和时间的函数。下一个执行的函数 DATEDIFF(mm,0,getdate())是计算当前日期和“1900-01-01 00:00:00000”这个日期之间的月数。记住:时期和时间变量和毫秒一样是从“1900-01-01 00:00:00000”开始计算的。这就是为什么你可以在DATEDIFF函数中指定第一个时间表达式为“0”。下一个函数是DATEADD,增加当前日期到“1900-01-01”的月数。通过增加预定义的日期“1900-01-01”和当前日期的月数,我们可以获得这个月的第一天。另外,计算出来的日期的时间部分将会是“00:00:00000”。

这个计算的技巧是先计算当前日期到“1900-01-01”的时间间隔数,然后把它加到“1900-01-01”上来获得特殊的日期,这个技巧可以用来计算很多不同的日期。下一个例子也是用这个技巧从当前日期来产生不同的日期。

本周的星期一

这里我是用周(wk)的时间间隔来计算哪一天是本周的星期一。

SELECT DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)

一年的第一天

现在用年(yy)的时间间隔来显示这一年的第一天。

SELECT DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)

季度的第一天

假如你要计算这个季度的第一天,这个例子告诉你该如何做。

SELECT DATEADD(qq, DATEDIFF(qq,0,getdate()), 0)

当天的半夜

曾经需要通过getdate()函数为了返回时间值截掉时间部分,就会考虑到当前日期是不是在半夜。假如这样,这个例子使用DATEDIFF和DATEADD函数来获得半夜的时间点。

SELECT DATEADD(dd, DATEDIFF(dd,0,getdate()), 0)

深入DATEDIFF和DATEADD函数计算

你可以明白,通过使用简单的DATEDIFF和DATEADD函数计算,你可以发现很多不同的可能有意义的日期。

目前为止的所有例子只是仅仅计算当前的时间和“1900-01-01”之间的时间间隔数量,然后把它加到“1900-01-01”的时间间隔上来计算出日期。假定你修改时间间隔的数量,或者使用不同的时间间隔来调用DATEADD函数,或者减去时间间隔而不是增加,那么通过这些小的调整你可以发现和多不同的日期。

这里有四个例子使用另外一个DATEADD函数来计算最后一天来分别替换DATEADD函数前后两个时间间隔。

上个月的最后一天

这是一个计算上个月最后一天的例子。它通过从一个月的最后一天这个例子上减去3毫秒来获得。有一点要记住,在Sql Server中时间是精确到3毫秒。这就是为什么我需要减去3毫秒来获得我要的日期和时间。

SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))

计算出来的日期的时间部分包含了一个Sql Server可以记录的一天的最后时刻(“23:59:59:997”)的时间。

去年的最后一天

连接上面的例子,为了要得到去年的最后一天,你需要在今年的第一天上减去3毫秒。

SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0))

本月的最后一天

现在,为了获得本月的最后一天,我需要稍微修改一下获得上个月的最后一天的语句。修改需要给用DATEDIFF比较当前日期和“1900-01-01” 返回的时间间隔上加1。通过加1个月,我计算出下个月的第一天,然后减去3毫秒,这样就计算出了这个月的最后一天。这是计算本月最后一天的SQL脚本。

SELECT dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0))

本年的最后一天

你现在应该掌握这个的做法,这是计算本年最后一天脚本

SELECT dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate())+1, 0))。

本月的第一个星期一

好了,现在是最后一个例子。这里我要计算这个月的第一个星期一。这是计算的脚本。

select DATEADD(wk, DATEDIFF(wk,0,

dateadd(dd,6-datepart(day,getdate()),getdate())), 0)

在这个例子里,我使用了“本周的星期一”的脚本,并作了一点点修改。修改的部分是把原来脚本中“getdate()”部分替换成计算本月的第6天,在计算中用本月的第6天来替换当前日期使得计算可以获得这个月的第一个星期一。

总结

我希望这些例子可以在你用DATEADD和DATEDIFF函数计算日期时给你一点启发。通过使用这个计算日期的时间间隔的数学方法,我发现为了显示两个日期之间间隔的有用历法是有价值的。注意,这只是计算出这些日期的一种方法。要牢记,还有很多方法可以得到相同的计算结果。假如你有其他的方法,那很不错,要是你没有,我希望这些例子可以给你一些启发,当你要用DATEADD和DATEDIFF函数计算你程序可能要用到的日期时。

附录,其他日期处理方法

1)去掉时分秒

declare @ datetime

set @ = getdate() --'2003-7-1 10:00:00'

SELECT @,DATEADD(day, DATEDIFF(day,0,@), 0)

2)显示星期几

select datename(weekday,getdate())

3)如何取得某个月的天数

declare @m int

set @m=2 --月份

select datediff(day,'2003-'+cast(@m as varchar)+'-15' ,'2003-'+cast(@m+1 as varchar)+'-15')

另外,取得本月天数

select datediff(day,cast(month(GetDate()) as varchar)+'-'+cast(month(GetDate()) as varchar)+'-15' ,cast(month(GetDate()) as varchar)+'-'+cast(month(GetDate())+1 as varchar)+'-15')

或者使用计算本月的最后一天的脚本,然后用DAY函数区最后一天

SELECT Day(dateadd(ms,-3,DATEADD(mm, DATEDIFF(m,0,getdate())+1, 0)))

4)判断是否闰年:

SELECT case day(dateadd(mm, 2, dateadd(ms,-3,DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)))) when 28 then '平年' else '闰年' end

或者

select case datediff(day,datename(year,getdate())+'-02-01',dateadd(mm,1,datename(year,getdate())+'-02-01'))

when 28 then '平年' else '闰年' end

5)一个季度多少天

declare @m tinyint,@time smalldatetime

select @m=month(getdate())

select @m=case when @m between 1 and 3 then 1

when @m between 4 and 6 then 4

when @m between 7 and 9 then 7

else 10 end

select @time=datename(year,getdate())+'-'+convert(varchar(10),@m)+'-01'

select datediff(day,@time,dateadd(mm,3,@time))

你目前在Project中的设置与英文描述的要求完全一致啊,没有问题。

“Identify improvements can begin 4 days before Understand problems ends”,意思是说,任务“Identity improvements”这个任务可以在任务“Understand problems”完成日期的前4天开始,你可以直接在任务“Identity improvements”的前置任务中输入3FS-4即可,3代表的是任务“Understand problems”的任务ID号码,就是任务的行号。

Interview stakeholders should begin 1 day after Identify improvements ends,意思是说,任务“Interview stakeholders”要在任务“Identify improvements”完成了一天以后才能开始,那可以直接在任务“Interview stakeholders”的前置任务中输入4FS+1, 4代表的是任务“Identify improvements”的ID号。

依此类推,剩余两个就更简单了。

 

张连永

Microsoft Project 实战应用专家、培训讲师

在线培训、企业内训、公开课

清华大学MBA、PMP

Lianyongzhang@163com

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/2315687.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-11-25
下一篇2023-11-25

随机推荐

  • 京东后的套盒是真的吗

    京东超市的东西是正品。 1、京东是国内享誉盛名的B2C网上商城,与天猫一样均属于B2C商城,不同于淘宝的C2C,京东是直接面向消费者服务的,而淘宝存在商品的伪劣和不正规的的现象。对于B2C商城,您可以放心购买商品。 2、与天猫不同,虽然同属

    2024-04-15
    44100
  • 泊美详细资料大全

    泊美(PURE&MILD)诞生于2001年8月,是日本资生堂旗下专为中国女性所设计的专业植物系护肤品牌。以“Coetic Marché泊美鲜肌荟”为理念,倡导新鲜、多彩、愉悦护肤感受,为希望永青春美丽的女性提供甄选世界天然植物

    2024-04-15
    49200
  • 舒肤佳的沐浴露是纯白的为好还是香衣草的为好薰衣草的味

    薰衣草的好。薰衣草味道的沐浴露味道淡雅,不刺鼻,清洁能力还不错,泡沫也多,冲洗的也干净。舒肤佳沐浴露是一款由舒肤佳推出的沐浴液,它的商品产地是天津,香型是清香型,功效是滋润,保湿,持久留香,舒缓,清洁,控油,除菌,清爽,适合肤质是中性。根据

    2024-04-15
    35400
  • 美容店一个套盒的利润

    美容店一个套盒的利润大约在70%左右,这是根据相关专业人士透露得出的结论。当然,具体利润还会受到多种因素的影响,例如套盒的成本、销售价格、市场需求等等。一般来说,美容店会根据市场需求和自身定位,选择合适的套盒产品,并制定合理的销售价格。在销

    2024-04-15
    33200
  • a醇和妮维雅630一起用吗

    我们需要明确一点:a醇和妮维雅630是两种不同的产品。a醇是一种酒精,常用于制药和化妆品中,而妮维雅630则是一种面霜,常用于保湿和护肤。从化学上来说,a醇和妮维雅630没有任何冲突。但是,我们需要考虑的是它们在使用上的配合问题。如果你想同

    2024-04-15
    34100
  • 最好用的奶瓶TOP5,您宝宝的奶瓶上榜了吗?

    面对纷繁杂乱的婴幼儿用品市场,宝宝适合用哪种来看看吧!贝亲应该很多宝妈都买过这款吧,在网上还挺火的,瓶身是优质硼硅酸玻璃的,耐高温可高达120℃,遇热不变形,奶嘴接近妈妈的乳头,接近母乳喂养,柔软硅橡胶材质,宝宝放心啃咬,而且瓶口是加宽的,

    2024-04-15
    28900
  • 伊面是碱性还是酸性

    碱性 伊府面简称“伊面”,是一种油炸的鸡蛋面,为中国著名传统面食之一,源于中原开封,后传入广东、福建、苏州等地。它以鸡蛋面条先煮熟再油炸,可贮存起来,饥饿时下水一煮即可吃,面色泽金黄,面条爽滑,汤

    2024-04-15
    31000

发表评论

登录后才能评论
保存