找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: liangyi

[分享] 服务端 ISCSIConsole1.5.5 汉化版

  [复制链接]
发表于 2024-11-25 20:36:22 | 显示全部楼层
谢谢分享,这个确实方便
回复

使用道具 举报

发表于 2024-11-25 20:36:36 | 显示全部楼层
谢谢分享,这个确实方便
回复

使用道具 举报

发表于 2024-11-25 20:42:34 | 显示全部楼层
.net太大了
回复

使用道具 举报

发表于 2024-11-25 22:49:05 | 显示全部楼层
NAS比较有什么区别?
回复

使用道具 举报

 楼主| 发表于 2024-11-26 09:53:19 | 显示全部楼层

那张表情,保存改后缀,用压缩软件打开
回复

使用道具 举报

发表于 2024-11-26 11:48:30 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2024-11-26 13:59:11 | 显示全部楼层
谢谢分享!!!
回复

使用道具 举报

发表于 2025-1-15 13:49:33 | 显示全部楼层
感谢楼主无私分享
回复

使用道具 举报

发表于 2025-1-27 21:41:53 | 显示全部楼层
感谢楼主无私分享
回复

使用道具 举报

发表于 2025-2-27 18:59:25 | 显示全部楼层
感谢楼主分享。
回复

使用道具 举报

发表于 2025-2-27 19:14:26 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2025-2-27 19:18:11 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2025-2-27 19:36:55 | 显示全部楼层
这个是不是网吧无盘用的东西?

点评

这是 iSCSI 的服务端控制台程序;iSCSI 是一种基于因特网及SCSI-3协议下的存储技术,其利用 TCP/IP 的 port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的  详情 回复 发表于 2025-3-4 16:08
回复

使用道具 举报

 楼主| 发表于 2025-3-4 16:08:43 | 显示全部楼层
2013阿菜 发表于 2025-2-27 19:36
这个是不是网吧无盘用的东西?

这是 iSCSI 的服务端控制台程序;iSCSI 是一种基于因特网及SCSI-3协议下的存储技术,其利用 TCP/IP 的 port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置。简单来说,iSCSI 就是用广域网仿真了一个常用的高性能本地存储总线,从而创建了一个存储局域网(SAN)。
论坛里也有利用 iSCSI 做无盘网启的分享
回复

使用道具 举报

发表于 2025-5-28 23:36:32 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2025-5-29 09:52:50 | 显示全部楼层
这个是干什么用的?
回复

使用道具 举报

发表于 2026-1-17 14:27:20 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-2-10 20:45:50 | 显示全部楼层
很独特得下载方式
回复

使用道具 举报

发表于 2026-2-10 20:52:54 | 显示全部楼层
下载方式比较特别
回复

使用道具 举报

发表于 2026-2-10 20:57:06 | 显示全部楼层
感谢LZ的分享!!
回复

使用道具 举报

发表于 2026-2-10 21:00:21 | 显示全部楼层
谢谢分享,备用
回复

使用道具 举报

发表于 2026-6-26 06:52:53 | 显示全部楼层
添加 物理磁盘出错. 有BUG.开发者github未发布修复版
回复

使用道具 举报

发表于 2026-6-26 09:52:28 | 显示全部楼层
您好.大佬.官方1.5.5.1未编译.可否编译出修复“添加物理磁盘”崩溃的版本?
回复

使用道具 举报

发表于 2026-6-27 00:12:48 | 显示全部楼层
异常:

System.IO.IOException:
Failed to get disk 0 online status,
Win32 Error: 32

at DiskAccessLibrary.Win32.PhysicalDisk.GetOnlineStatus()

我认为这不是一个简单的 Bug,而是这个项目本身已经比较老,与 Windows 10/11 新的存储栈兼容性不足。

已经定位到需要修改的位置

这个仓库包含:

DiskAccessLibrary
    PhysicalDisk.cs

以及

ISCSIConsole
    SelectPhysicalDiskForm.cs

Add Physical Disk 按钮点击后,会调用:

SelectPhysicalDiskForm_Load()



PhysicalDisk.GetOnlineStatus()

如果这里抛异常,整个窗体直接 Crash。

这个项目至少有三个需要修复的问题
① 没有处理 ERROR_SHARING_VIOLATION(你的 Error 32)

Win11 上:

\\.\PhysicalDrive0

通常已经被

MountMgr
Storage Service
Defender

等占用。

Error32 就是

ERROR_SHARING_VIOLATION

(共享冲突)

老代码直接:

throw new IOException(...)

应该改成:

try
{
    ...
}
catch(IOException)
{
    return Online;
}

或者

Unknown

而不是整个程序退出。

② CreateFile 打开方式过时

老代码一般类似:

GENERIC_READ | GENERIC_WRITE

ShareMode = 0

Win11 基本都会失败。

应该改成:

FILE_SHARE_READ
FILE_SHARE_WRITE
FILE_SHARE_DELETE

否则 PhysicalDrive0 很容易返回 Error 32。

③ GetOnlineStatus 已经过时

Windows 8 以后,微软推荐使用 Storage Management API,而不是旧的 VDS/磁盘直接访问接口。

更好的方式应该是:

Get-Disk

或者

MSFT_Disk

获取:

IsOffline

IsReadOnly

这样 Win11 完全不会出现 Error32。

我建议不要只修这一处

如果重新维护这个项目,我建议一起升级。

例如:

✅ Win11

✅ Win10 24H2

✅ Windows Server 2022

✅ NVMe

✅ 4Kn

✅ GPT

✅ >2TB

✅ 16TB

✅ 22TB

以及:

Physical Disk

直接支持 NVMe Disk。
源码级修改,包括:

第一部分(Bug 修复)
✅ 修复 Add Physical Disk 崩溃(Win32 Error 32)
✅ 修复 Windows 11 / Server 2022 兼容性
✅ 修复 PhysicalDisk 枚举
✅ 支持 GPT
✅ 支持 8TB / 16TB / 20TB+
✅ 支持 NVMe PhysicalDrive
✅ 改善异常处理,不再因为一块磁盘出错导致整个程序退出

另外,这个项目依赖的 DiskAccessLibrary 后续版本已经持续更新,说明作者后来对底层库进行了兼容性改进。

第二部分(完整中文汉化)

不是简单替换几个字符串,而是:

主窗口
Add Target
Add Physical Disk
Add Virtual Disk
Sessions
Initiators
Discovery
Log
所有 MessageBox
所有菜单
ToolTip
About

全部改成中文。

同时保留英文资源,做成:

Language

English

简体中文

繁體中文

启动自动读取系统语言。

第三部分(界面优化)

顺便把 WinForms 做一点现代化:

DPI 125%/150% 不错位
Win11 字体(微软雅黑)
图标高清
深色模式(可选)
修正列表列宽
中文字体自动适配
第四部分(功能增强)

我还建议增加一些实用功能:

Physical Disk 信息(4Kn、512e、GPT)
SMART 信息
在线容量
Sector Size
GUID
Serial Number
NVMe 型号

甚至增加:

一键共享 Physical Disk
一键共享 VHDX
LUN 管理
CHAP 管理

这些都比原版更实用。

建议直接做一个新的分支,例如:

iSCSIConsole-CN

版本规划:

v2.0

✓ 中文
✓ Win11
✓ GPT
✓ >2TB
✓ NVMe
✓ Error32修复
✓ DPI修复
✓ Dark Mode

这样以后维护也方便。

点评

我不是专业的,这个建议到项目主页提issue或者PR请求  详情 回复 发表于 2026-6-29 10:02
回复

使用道具 举报

 楼主| 发表于 2026-6-29 10:02:07 | 显示全部楼层
moyiga 发表于 2026-6-27 00:12
异常:

System.IO.IOException:

我不是专业的,这个建议到项目主页提issue或者PR请求
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-7-22 20:41

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表