最近维护一批依赖 Microsoft.Jet.OLEDB.4.0 + 无密码 MDB 的 90 年代/2000 年初老软件,在 Win11 25H2 遇到诡异问题,请教各位:
Not a valid password,但 32 位 PowerShell 手动加 Jet OLEDB:Database Password=; 声明空密码,能正常访问 MDB ;Jet OLEDB 4.0 已是 20 多年老组件,实在费解微软为何改动验证逻辑,求大佬解惑!
1
yinmin 1 天前
|
2
ladeo 1 天前
别折腾 虚拟机 Hyper-V
|
3
PrinceofInj 21 小时 53 分钟前
微软可能最近在逐步去除一些系统中的陈年老文件。我们的软件依赖一个很古早的 dll ,在最近的更新中微软不知为何移除了这个文件,导致软件打开啥都不显示
|
4
1564307973 OP @yinmin 这个没有用,我试过了
|
5
1564307973 OP @PrinceofInj 可以把 DLL 放在软件根目录下,我记得依赖优先级是 根目录➡️系统目录➡️环境变量
|
6
1564307973 OP @ladeo vmware workstation 好使,自带的不会用
|