我了解到,FROM 地址和 TO 地址都在称为“信封”的隐藏元素中重复,然后在“正文”中再次重复。
题
我正在尝试挽救最初在 486 DX2 计算机上运行的旧 DOS 6.2 应用程序。我已将硬盘驱动器移至相对较新的赛扬 633,除了我尝试使用任何标准打印命令打印到并行端口 (LPT1) 时,一切似乎都正常。信号被发送到打印机,但错误的字符出现在纸上。具体来说:
0123456789 prints correctly.
áéíóú prints correctly.
abcd prints ????
ABCD prints !"#$ (is 0x2 off)
Run Code Online (Sandbox Code Playgroud)
加载的控制台代码页是 850。有问题的打印机是 HP DeskJet 940C。不幸的是,我没有第二台并行端口打印机来测试。
当操作系统完全相同时,为什么会从一台计算机更改为另一台计算机,以及如何配置 DOS 以正确打印?
先感谢您。
我发现自己不得不为一些遗留应用程序维护一些旧硬件。这些计算机使用旧的并行 SCSI 驱动器,当这些驱动器失效时,我必须寻找新的,这变得越来越困难。
运行具有物理 SCSI 接口的现代计算机并将自身作为目标磁盘呈现给传统计算机是否可行,因此不是访问物理 SCSI 磁盘,而是访问 SAN 中的现代磁盘?
我查看了http://www.linux-iscsi.org/,看起来通常的操作模式就像物理磁盘中的 iSCSI 目标,而不是相反,远程 iSCSI 中的物理目标目标。但我对术语或技术不够熟悉,无法判断它是否受支持、可能或完全不可能。
我有一台 PC 上的硬盘,该 PC 一直在愉快地运行 Windows Me,直到它遇到未知的硬件故障。驱动器完好无损,可以在其他 PC 上安装和读取。
我们有数据备份,但安装的许可软件可能无法迁移到在更现代的平台上运行的较新版本,这使得仅启动虚拟映像的想法很有吸引力。
是否可以从驱动器制作 VHD,以便我可以在 VirtualPC 中引导它们?
如果不是 VirtualPC,是否可以在任何其他虚拟化工具中使用?
编辑:一些更多的细节....
系统运行的是 Windows Me,但从 Windows 95(或可能是 98)升级。它只能是 Pentium II,但我将不得不查看主板以确认这一点。没有安装“异国情调”设备,除了通常需要在虚拟机中生存的传统东西之外,没有任何东西。
许可软件没有加密狗,所以我不需要担心虚拟化某种物理加密狗。许可证可能已死到磁盘序列号。
有两个 HD,都是 IDE。启动盘6GB左右,备用数据盘12GB,但几乎是空的。
我有一点偏向于 VirtualPC,因为它是免费的,而且我过去曾成功地使用过它。但这是重新审视最先进技术的好借口。
我从直接经验中确实知道可以在 VirtualPC 中安装和启动 DOS 5.0 和 Win95,但是 VM 扩展不可用,因此体验并不像我希望的那样无缝。一个非常老的 DirectX 游戏在 XP SP2 下惨遭失败,在那个虚拟机上运行得非常好,实际上在很多方面都比在旧硬件上玩得更好,所以这让我希望这是可能的。
编辑2:
嗯,我比我问的时候更接近......所以感谢所有人提供有用的建议和提示我应该尝试什么。
我使用 WinImage 复制磁盘,并使用 VirtualPC 2007 尝试启动。到目前为止,我让它以安全模式启动,但否则会挂起黑屏。我强烈怀疑 Artisoft Lantastic 8.0 的副本(还有其他人记得吗?)仍然安装用于与大多数不再存在的旧 PC 联网是罪魁祸首。
在我无限的空闲时间里,我会尝试解决安全模式启动和正常启动之间的差异,并且感觉它可能会屈服于压力。
如果可以的话,我会接受多个答案……这不是一个公认的答案约定所假设的非黑即白的问题。
我的理解(来自维基百科)是 x64 指令集支持从长模式执行 16 位保护模式代码,但不能在不切换出长模式的情况下执行实模式代码,因为长模式缺少虚拟 8086 模式。因此,实模式 DOS 应用程序不能在没有软件仿真或动态转换的 Win64 中运行是理所当然的。但是,当对 Win16 保护模式应用程序的支持似乎(至少乍一看)可以合理实现并且包含在较新版本的 Win32 中时,为什么要排除对它们的支持?是需求不够高,无法证明实施成本(并且已经实施了 win32 版本),还是有很好的技术原因?
我们正在对一个非常旧的产品进行组件淘汰项目。代码已经 20 年没有改变,但现在可能需要更新。开发产品的整个设施都消失了,我没有关于产品是如何开发的记录,除了代码是用汇编而不是高级语言编写的。(对我们来说是件好事……找到 8051 汇编器很容易。)
前几天,我收到了一张我感兴趣的软盘……一张 8 英寸的软盘。有没有人知道在美国有什么方法可以读取这个磁盘或任何可以恢复它的服务?我在英国找到了一家公司,但我不确定将其邮寄到海外是否合适。
编辑:我没有使用过的计算机系统的任何详细信息。有一次,他们大量使用 HP Apollo 工作站,但我不确定这张磁盘是否早于该设置。
我有一个安装程序抱怨错误的 Windows 版本号,阻止升级到要安装在 Windows Server 2012 上的应用程序:
不支持的操作系统,major=6,version=2.2,sp=0.0,type=3
是否有可能使用垫片来改变type=3到type=1对安装?如果是这样,关键步骤是什么?
根据.exe文件的属性,安装程序是用dotNetInstaller 制作的。我可以想象它通过调用 API 函数来检索版本号(更新:不,它是)。我已经尝试在各种兼容模式下运行安装程序。不幸的是,这不会影响报告的版本号。另请参阅我关于超级用户的问题。GetProductInfo GetVersionEx
由于某种原因,我无法通过 ssh 连接到 Cisco Catalyst C3750 交换机。这是我收到的错误消息:
ssh_dispatch_run_fatal: Connection to 192.168.7.6 port 22: Invalid key length
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的 SSH 配置:
Host 192.168.7.6
IdentitiesOnly yes
KexAlgorithms=+diffie-hellman-group1-sha1
Run Code Online (Sandbox Code Playgroud)
我的 SSH 版本是:
OpenSSH_7.6p1, OpenSSL 1.1.0h-fips 27 Mar 2018
Run Code Online (Sandbox Code Playgroud)
我已经跑了:
crypto key generate rsa
Run Code Online (Sandbox Code Playgroud)
在交换机上并生成了一个2048长度的密钥,但这没有帮助。我也重新加载了开关。
谢谢
在这方面寻求一些帮助。我有一个客户,他有一个非常古老的 MS DOS 应用程序,它是用某种来源不明的 3GL 语言编写的。最初的软件供应商在 1996 年左右倒闭,没有任何支持。
我需要虚拟化这个应用程序,因为他们既不想也没有钱来获得更现代的解决方案。
虚拟化机器很容易。但是,此应用程序会输出用于打印的 HP PCL 代码,并且只能与 HP Laserjets 配合使用。
为了使系统工作,我需要能够打印到非 PCL 打印机(即三星激光打印机)并可能打印到 PDF。
非常感谢有关如何做到这一点的任何想法,因为这确实是一个工作障碍。是否有某种垫片可用,或者我在吠错树?
嘿,我在警察局有一台旧服务器,他们想从中提取一些数据。不幸的是,任何可能对此有所了解的人都早已辞职/退休/去世了。没有文件/记录。在我们最好的猜测中,它在大约 10 - 11 年前停止服务,但它确实设法启动。
1) 我收到了表单的提示SERVER_NAME:,但我不知道它对我的期望是什么。我尝试了任意数量的命令、密码、登录名等,但它只是弹出类似??? Unknown Command ???. 知道我需要做什么来登录/启动它吗?我想我对管理员密码是什么有一些很好的猜测,但如果这些都失败了,是否有任何方便的技巧/工具可以在 NetWare 上重置或绕过它?
2)它不断弹出关于无连接、检查电缆等的错误。断开机器背面的连接器以及我对当时网络的了解,可以肯定的是,它是同轴的时间。我当然没有任何那种装备,如果我有,也没有可以充当客户端的机器,所以我希望这不是必需的。有人对这里有任何见解吗?
3) 在启动时,我收到关于镜子之间不一致的警告,所以这件事可能已经结束了。有人对我可以抓取图像并将其作为虚拟机或其他东西运行的方式有什么建议吗?
在 NetWare 和机器的年龄之间,我在这里远远超出了我的深度,因此任何建议将不胜感激。
*预计到达时间:
version = 3.12
modules = LNEPCI2.LA, ISADISK.DSK
我在 Hyper-V 虚拟机上安装了内核为 2.6.32-5-686 的 Debian。我不得不添加一个旧网卡。我按照本教程http://www.yusufozturk.info/linux-server/debian-2-6-36-kernel-upgrade-for-hyper-v-client-drivers.html添加 Hyper-V 驱动程序,但是当我使用新内核重新启动我收到此错误:
BLKVSC_DRV: blkvsc_probe() 错误!!register_blkdev() 失败!退 -16
在第一个引导日志(我无法复制,因为我没有在 dmesg 或引导日志中找到它)时,我看到一个 mount /dev 错误。
谢谢你。
SSH-2 已经问世近十年了。我至少知道当前连接到我的服务器的所有计算机都使用更新的版本 2 协议。考虑到这一点,禁用或阻止 SSH-1 有任何好处(安全性或其他方面)吗?
我是否可以安全地禁用服务器通过 SSH 协议版本 1 进行的任何访问,同时仍然允许使用版本 2 的 SSH 客户端访问服务器,而不破坏任何内容?
(还有一个额外的问题,如果有人知道在哪里可以找到使用统计信息)即使该服务器后来被更多人使用,但实际上有人仍在使用 SSH-1 协议的可能性有多大?
我知道 RHEL 4 现在是古老的历史,但事实证明,试图在 Redhat 网站上找到最低内存要求几乎是不可能的(或者我正在寻找错误的东西)。
最低 CPU 要求也是有用的信息。
我有一个带有 512MB RAM 和 2.8GHz Pentium 4 的系统,我想在上面安装 RHEL 4。如果可能的话:-)