﻿IggyClone 应用多开 v1.26 使用说明
================================
官网：https://iggysoft.com （本站出品，更多免费小工具）

从旧版升级: 把新 exe 解压覆盖到原来那个文件夹即可, 已建好的分身
不用重建 (clones.json 还在)。注意先从托盘右键退出旧版再覆盖。

本软件原名 OmniClone，自 v1.24 起更名为 IggyClone，分身数据（clones.json）与设置完全兼容，覆盖到原文件夹即可继续使用。

v1.24 变化: 更名 + 自动迁移: 本软件原名 OmniClone, 自本版起更名为
IggyClone。升级后首次运行会自动完成两项迁移, 不用你动手:
  - 开机自启动项: 旧的 "OmniClone" 启动项自动删除, 改为
    "IggyClone" (指向新 exe); 之后每次启动程序都会自检一遍,
    exe 换了位置也会自动修正。
  - 桌面快捷方式: 已有分身如果桌面上有快捷方式 (新名或旧的
    "XX 分身" 名字), 会自动重新生成、指向新 exe; 本来就没有
    快捷方式的分身不会凭空多出一个。
分身数据 (clones.json) 与设置和旧版完全兼容。

v1.23 变化: 凭据自动保存改为"实测验证制": 之前写入的凭据条目
在凭据管理器里看着和系统自己存的一模一样, 但系统就是不认 —
因为旧版只检查"条目存在", 没检查条目上的标志位是否真写进去,
可能被一条缺标志的条目蒙混过关。这版启动时依次写入三种格式
变体, 每种都回读校验标志位, 并用一次真实的静默启动当场验证,
哪种被系统接受就用哪种; 全部失败时报错会带上条目的标志/类型/
数据长度等诊断信息。

v1.22 变化: "开机自启动"从设置菜单移到了托盘右键菜单里 (跟
OmniSeek 一样): 右键托盘图标就能勾选/取消, 菜单里会显示当前
状态。之前在设置里勾过的状态不变。

v1.21 变化: 修好凭据写入的真正格式: v1.19 的报错信息带回了关键
线索 — 系统返回"参数无效"。原因是 cmdkey /list 里显示的
"interactive=机器名\账户" 只是凭据管理器的显示文字, 真实存储
格式是: 目标名 = 账户全名本身, 再带一个"用户名目标"标志位。
这版按真实格式写入 (CredWrite 带标志位, 另备两个后备通道),
写完回读验证。

v1.20 变化: 文案正规化: 所有报错框和帮助文字里 "把这个情况截
图发给我" 之类的口语说法全部去掉, 改成正式的错误提示文案。
功能与 v1.19 相同。

v1.19 变化: 修"保存凭据失败": v1.17 用 CredWrite 接口写 runas
格式凭据这条路在部分机器上被系统拒绝。这版改成双通道: 先
CredWrite, 不行就换 cmdkey 按同样的 interactive= 目标名再写
一次; 而且写完会回读验证凭据真的进了库才算成功。万一两条都
不行, 报错框里会带上 Windows 的原始错误信息, 不再是没头没脑
的一句"保存凭据失败"。

v1.18 变化: 修双击托盘图标没反应: 之前只在鼠标"按下"事件上恢复
窗口, 在 Windows 11 上托盘图标的按下消息不可靠 (右键菜单能打开
证明窗口恢复本身没问题)。这版按下和松开两个事件都挂了恢复,
单击、双击都能打开主界面。

v1.17 变化: 修好"自动存凭据" — 之前版本用 cmdkey 存凭据时目标
名写错了: runas 认的目标名是 interactive=机器名\账户, 而之前存
的是机器名本身, 所以 runas 永远找不到, 静默启动必然失败 (已在
真机上用 cmdkey /list 对比 runas 自己存的条目确认)。这版改用
Windows 的 CredWrite 接口按 runas 自己的格式写凭据。效果: 新建
分身第一次启动就全程静默; 已建好的分身只要程序里存过密码,
下次启动会自动补写正确格式的凭据, 同样静默。家里电脑上已经
手动输过一次密码的分身 (比如已经能静默打开的) 不受影响。

v1.16 变化: 第一次点关闭按钮躲进托盘时, 托盘处会冒一个气泡
提示 "IggyClone 已躲进托盘 — 程序还在后台运行, 没有退出。单击
托盘图标打开主界面; 右键托盘图标可以退出。" — 跟下载软件一样,
只提示这一次, 之后再关就安安静静进托盘。

v1.15 变化: 一切弹窗窗口都消失, 全程静默 + 托盘 + 开机自启动:
  - 启动分身: 不再有任何黑框/蓝窗, 也不再有"第一次启动"的提
    示框。万一自动启动没成功, 只会在程序自己的小窗口里让你输
    一次密码 (那是程序的界面, 不是系统黑框), 存好后继续静默
    启动。
  - 删除/新建分身: 那个蓝色的 PowerShell 窗口不再出现, 全程
    隐藏运行。只剩 Windows 的 UAC 授权框会弹一次 — 建/删系统
    账户必须有管理员授权, 这是 Windows 强制的, 任何软件都绕
    不开, 点"是"就过去了。删除前的确认框是程序自己的, 在设
    置里可以关掉。
  - 托盘: 点主窗口右上角 X 不再退出, 程序会躲进系统托盘 (右
    下角小图标); 点托盘图标打开主界面, 右键托盘图标选"退出
    IggyClone"才是真退出。文件菜单的"退出"也一样。
  - 开机自启动: 设置菜单里新增"开机自启动 (隐藏在托盘)",
    勾上后每次开机程序自动躲在托盘里待命 (走当前用户的注册
    表启动项, 免管理员); 不想要就取消勾选。

v1.14 变化: 第一次启动不再弹黑框 — 自动初始化: 以前新建的分身
第一次启动时, 因为 Windows 凭据库里还没有它的密码, 只能弹
黑框让你输一次。这版改成: 创建分身时 (以及启动时发现凭据还没
存的), 程序用你设的密码 (本来就以 Windows 加密形式存着) 通过
cmdkey 把凭据直接写进 Windows 凭据库里 runas 读取的那个位置,
于是第一次启动也走静默通道: 账户资料自动初始化, 程序直接打开,
全程没有黑框。万一自动存入没生效, 仍会退回黑框输一次的老路,
不会卡死。已建好的老分身同理: 只要它在程序里存过密码, 下次
启动会自动补存凭据。

v1.13 变化: 修"新建分身"对话框过宽: 底部那行说明文字是一整行
长句, 把对话框撑得比主窗口还宽。这版把说明拆成两行, 并给
对话框宽度封顶 560 (主窗口默认 680), 输入框长度随之正常。

v1.12 变化: 间距问题的真正根因修复: 界面框架 (walk) 的布局引擎
会把窗口多余的高度按"拉伸权重"分给各个控件, 还会把剩下的空间
摊进控件之间的缝隙里; 而表格有个"首选高度"上限, 长不到底,
于是出现色带下留白、表格下留白。这版给表格和主区域设了压倒性
的拉伸权重并解除高度上限, 按钮行和状态条则封顶高度: 多余空间
全部由表格吃掉, 间距严格按 8px 走, 和设计图一致。

v1.11 变化: 修 v1.10 的间距问题: 状态条拆成窗口独立一层后,
你机器上表格下方留出一大片空白、色带和按钮之间也多出一截 —
改回 v1.9.3 已验证的嵌套结构 (状态条回到主区域内、贴在表格
下方), 甲的等宽按钮和统一间距保留。

v1.10 变化: 界面整版重排 (方案 甲 · 等宽工具条): 六个按钮改成
等宽平铺、随窗口宽度一起伸缩; 全窗边距和间距统一; 状态栏做成
独立的浅灰色条, 不再和背景糊在一起; 表格列宽按比例重分配。
色带、图标、静默启动逻辑不变。

v1.9.3 变化: 色带里的大标题去掉 — 它和窗口标题栏的"IggyClone
应用多开"上下重复。色带现在只剩白色图标 + "N 个分身 · 就绪"
一行状态, 名字只在标题栏出现一次。

v1.9.2 变化: 修界面比例: 顶部色带之前太高 (占了窗口近四分之一),
现在固定压到约 54px 的细带, 图标和内边距同步收小, 表格区域
占比回到正常。

v1.9.1 变化: 分身的桌面快捷方式图标明确使用被多开应用本身的原生
图标 (微信分身就是微信的绿图标, 记事本分身就是记事本图标)。生成
方式改成先删旧快捷方式再全新生成, 避免 Windows 图标缓存里留着
旧图标不刷新。已有的快捷方式: 在主界面选中分身点一次"桌面快捷
方式"重新生成即可换上。

v1.9 变化 (美化界面 + 新图标 + 隐藏黑框):
- 新图标 (方案 A · 叠窗线条): 蓝绿渐变底 + 两扇错开的窗。
- 界面换成方案 乙 · 品牌色带: 顶部蓝绿渐变色带 (白色图标 + 标题
  + 分身个数), 原来的版面 A 工作台结构不变 (菜单 - 按钮 - 表格
  - 状态栏)。窗口默认改小到约 680x460, 不再一打开占大半屏;
  仍可拖边拉大, 最小 560x380。
- 启动改成静默优先, 黑框藏起来了: 分身凭据已被 Windows 记住的,
  点"启动分身" (或双击桌面快捷方式) 直接打开程序, 不再弹黑框。
  只有凭据还没记住时 — 新分身第一次启动、或凭据被清掉 — 才弹
  黑框输一次密码 (盲打), 输对后又恢复静默。万一静默启动没起来,
  程序会自动改走黑框这条, 不会失败了还没动静。

v1.8 变化: 修在程序里点启动时黑框"一闪而过"的问题。原因是
从图形界面程序里直接拉起 runas 时, 它的输入被接到了空设备上,
读密码瞬间失败退出。v1.8 改成走 ShellExecute (和资源管理器
双击相同的启动路径), 黑框会正常停住等你输密码。实测结论 (在
办公电脑 DESKTOP-DBG01I3): 新建分身 + runas 通道, 微信可正常
启动。另外: 某个分身第一次在 cmd 里手动输对密码后, 凭据已被
Windows 记住, 之后在程序里点启动会直接打开, 黑框不再出现。

v1.7 变化 (微信/记事本起不来的最终定性):
经过对照实测确认: 分身账户本身没问题 — 用 Windows 自带的 runas
(经 Secondary Logon 系统服务启动) 可以正常打开程序; 起不来的是
程序内部用 API 直接借身份启动的那条通道, 它缺了系统服务会做的
桌面/窗口站授权, 新进程在 DLL 初始化阶段就崩 (记事本报
0xc0000142, 微信报 0xc06d007e)。v1.7 起:
- "启动分身" 改走 runas 通道 (和系统服务同一条路), 并强制弹出
  黑框保证密码提示可见。第一次启动某个分身输一次密码 (盲打,
  屏幕不显示是正常的), Windows 记住后不再问。
- 原来的 API 直接启动降为文件菜单里的 "用直接方式启动 (备用)",
  只作诊断对比。
- 顺带修了两个毛病: 1909 (账户被锁定) 以前被误报成"密码不对"
  还会自动重试, 越试锁得越死; 现在会明确提示已锁定且不再重试,
  备用通道输错密码也最多问一次。被锁的账户用 lusrmgr.msc 解锁,
  或等约 30 分钟自动解锁。

v1.6 变化: 新建分身对话框改成三列表格排版, "一致/不一致"提示
单独占一列, 所有输入框恢复等宽对齐 (v1.4 把提示塞在输入框旁边,
把第二个密码框挤短了)。

v1.5 变化: 桌面快捷方式的名字不再画蛇添足: 以前会自动在分身名
后面再加"分身"两个字 (分身名本来就带分身, 变成"微信分身1 分身"),
现在直接用分身名。重新生成快捷方式时, 旧的那个重名图标会自动删掉。

v1.4 变化: 新建分身输密码时, 第二个密码框旁边会实时用颜色提示:
绿色"一致" / 红色"不一致", 第二个框里的字也会跟着变色, 输的时候
就能看出来对没对上。本版同时包含 v1.3 的启动修复, 装这版即可。

v1.3 变化: v1.2 实测微信进程能以分身账户启动、配置目录也建好了,
但微信自己崩了: 报错 0xc06d007e, 是它延迟加载的某个 DLL 在分身
账户环境里找不到。原因是 v1.2 的启动方式没有给新进程一套完整的
用户环境 (USERPROFILE/APPDATA/TEMP/PATH 等)。v1.3 改成走完整的
交互式登录流程 (先正式登录分身账户, 再带着它完整的用户环境启动
程序), 和你本人登录 Windows 再开微信的环境一致。另外看门狗现在
能读出程序的退出码, 崩了会把码翻译出来。

v1.2 变化 (针对 v1.1 实测的两个问题):
1. 界面顺序修正: v1.1 把按钮行和表格上下写反了, 现在按定版的图:
   菜单栏 - 按钮行 - 表格 - 状态栏。
2. 启动方式彻底重做: v1.1 用的 runas 黑框方式在你的机器上起不来
   (黑框一闪而过, 连报错都看不见)。v1.2 改成程序直接调用 Windows
   的登录启动接口, 不再有黑框:
   - 第一次启动某个分身会弹窗让你输分身密码, 勾选"保存密码"
     (Windows 加密保存, 只有你这台电脑的当前账户能解开), 以后
     启动再也不问; 新建分身时密码会自动存好, 连第一次都不用输。
   - 启动依赖的 Secondary Logon 服务没开时, 程序会问你并自动开启。
   - 再失败的话, 程序会把系统错误码翻译成中文弹窗, 截图就能定位。

杀毒软件提示怎么办
------------------
本程序要建本地账户、要用管理员权限, 动作和某些恶意程序相似, 又是
未签名的自制小工具, 被 Windows Defender 提示属于误报。处理方法:
打开 Windows 安全中心 - 病毒和威胁防护 - "病毒和威胁防护"设置 -
管理设置 - 排除项 - 添加排除 - 文件夹, 选 IggyClone 所在的文件夹,
以后就不再提示。程序源码完整保留, 行为只有说明里这些, 没有别的。

界面 (版面 A 列表工作台 + 乙 品牌色带)
--------------------------------------
顶部是蓝绿渐变色带 (白色图标 + 标题 + 分身个数), 下面依次是
菜单栏 (文件/设置/帮助)、按钮行、分身表格、最底下状态栏。
默认窗口约 680x460, 可以拖边拉大小, 表格会跟着长。
双击表格里一行 = 启动那个分身。

这是干什么的
------------
让微信、企业微信、QQ、Telegram 这类"只能开一个"的软件, 在同一台 Windows
电脑上同时开几个, 每个分身登录不同的号, 数据完全独立、互不串号。

原理: 每个分身是一个专用的 Windows 本地账户, 程序以那个账户的身份
启动微信。不同账户的数据目录天然隔离, 这是 Windows 自带的机制,
不注入、不改微信本身。

怎么用
------
1. 解压 zip, 把 IggyClone.exe 放到一个固定文件夹里 (别放桌面上随手删,
   桌面快捷方式要指向它)。双击打开。
2. 点"新建分身":
   - 起个名字, 比如"微信分身1";
   - 程序会自动检测已安装的微信/企业微信/QQ/Telegram, 选好即可;
     列表里没有的程序, 选"手动选择其他程序"指到它的 exe。
   - 给这个分身设一个密码 (至少 6 位, 建议字母+数字 8 位以上)。
     **这个密码请记牢**: 程序不保存它, 忘了只能删掉分身重建。
   - 创建时 Windows 会弹 UAC 授权框, 点"是"。
3. 创建成功后, 桌面上会出现"XX 分身"快捷方式。以后双击快捷方式,
   或者在主界面选中分身点"启动分身"即可。
4. **第一次启动某个分身时**, 会弹出一个黑框让你输密码: 就是第 2 步
   你自己设的那个密码, 输一次回车。Windows 会记住, 以后再启动就不问了。
5. 微信打开后是全新的登录状态, 扫码登录这个分身要用的号。以后每次
   启动都直接进这个号, 不用反复扫码。

注意事项
--------
- 每个分身第一次打开微信都要扫码登录一次, 这是正常的。
- 分身之间聊天记录、文件完全不互通, 各存各的 (目录在 C:\Users\oc01、
  oc02 ... 下面)。主界面"打开数据目录"可以进去看。
- 分身账户不会出现在 Windows 开机登录界面上 (已隐藏), 不影响你日常
  开机登录自己的账户。
- 想再多开一个号, 就再"新建分身"一个, 数量没有硬性上限 (占硬盘:
  每个分身的微信数据有多大就占多大)。
- 删除分身: 在主界面选中点"删除分身"。会连账户带数据一起删干净,
  不可恢复, 删前想清楚。
- 个别软件如果从设计上禁止同机多开 (极少数), 分身也救不了; 微信、
  企业微信、QQ、Telegram 这几个是确认走得通这条路的。
- 本程序未签名, 如果系统弹 SmartScreen 提示, 点"更多信息 - 仍要运行"。
  (和 OmniSeek 一样, 你机器上 Smart App Control 已关, 一般不会拦。)

常见问题
--------
- 点启动后微信没打开? 先看主界面状态栏和弹窗提示; 某个分身若弹出
  黑框, 是要你输一次密码 (盲打回车), 输对后以后就不再弹。也可以
  在主界面看一下该分身状态是不是"账户缺失"。
- 把 IggyClone.exe 换了位置? 桌面快捷方式会失效, 在主界面选中分身
  点一次"桌面快捷方式"重新生成即可。
- 忘了分身密码? 没法找回。删掉这个分身重新建一个 (数据会没)。

版本: v1.24 (2026-10-21)
