V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 95 页 / 共 175 页
回复总数  3500
1 ... 91  92  93  94  95  96  97  98  99  100 ... 175  
2018-09-10 03:17:46 +08:00
回复了 roshad 创建的主题 问与答 windows 中有办法建立 目标文件名改变后 仍旧有效 的捷径吗?
如果你说的是快捷方式,自从 Windows 95 开始就有的自动修复丢失的快捷方式功能是你的好伙伴。

如果你采用的是 NTFS,在同一个网络下你把硬盘拆了装到另一个电脑上快捷方式都能正常工作。参考 https://blogs.msdn.microsoft.com/oldnewthing/20121008-00/?p=6383/

实际上我觉得大多数用户已经不自觉地使用到了这个功能,如上面的链接说的,当你重命名一个最近打开的文件后,在“最近”文件夹里的链接(包括跳转列表等)都是可以正确工作的。
@CRVV #44 在我的电脑上 Installer 文件夹里最大的几个(超过 30 MB )是 Adobe Reader CC 和 iTunes。

此外,$PatchCache$ 的正确删除方式是使用 Disk Cleanup (cleanmgr.exe)。

你可以通过如下脚本确定 Installer 里面是否有不需要的文件(“需要”的定义是该安装包在注册表中有注册,这表示删除、更改、修复、更新软件的时候需要它)

$found = Get-ChildItem "$env:WINDIR\Installer\*" -Force -Recurse -Include *.msi, *.msp -File | ForEach-Object { $_.FullName.ToLowerInvariant() }

$registered = Get-ChildItem HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData -Recurse -Force | Get-ItemProperty -Name LocalPackage -ErrorAction Ignore | ForEach-Object { $_.LocalPackage.ToLowerInvariant() }

$found | Where-Object { $_ -notin $registered }

@ooooo #45 删除该文件夹中的文件可能导致你无法 **更新** 和 **卸载** 使用 MSI 的软件。

@zwh2698 #38 Office 软件若没有明确表示内置游戏,且你是在较新的版本中发现这个现象的,建议你联系微软。因为 Trustworthy Computing 的要求,微软的产品中不应该包含任何“彩蛋”。

@alvin666 #36 这些驱动不删除的原因是,如果你可以 sysprep Windows,然后把镜像复制到另一台电脑。
2018-09-10 01:16:23 +08:00
回复了 changwei 创建的主题 问与答 微软的 BitLocker 和 Apple 的“文件保险柜”原理是什么?
@changwei #14

> TPM 在电脑“正常启动”的时候提供该密钥

这里的正常启动包括:硬盘必须连接到原来的 TPM 上,且启动分区没有被篡改。

此外,有 USB 密钥时,若 USB 密钥也被盗取,则可以绕过 Windows 的安全措施访问内容。但仅使用 TPM 时,只有同时通过 TPM 和 Windows 的安全措施才能访问数据。

最后,TPM 比密码 + USB 密钥方便。使用 TPM 时,在欢迎屏幕之前你不需要输入密码。
2018-09-10 00:38:53 +08:00
回复了 Chan6 创建的主题 Apple 如何查看已经添加的重复事件?
我猜楼主是想列出所有的 recurring appointments/meetings。

如果你使用 Outlook.com 的日历,可以通过 Graph API 或 Outlook COM 找出所有 recurring appointments/meetings。

iCloud 邮箱的话,本来可以 Outlook COM,但是因为最新版 iCloud for Windows 是坏的,所以要绕个远:

在 Windows 10 上把 iCloud 加入你的邮件和日历账户;
等待同步的时候写一个 WinRT 应用,使用日历 API 可以访问同步到电脑上的日历;
同步完成后运行该程序即可。
2018-09-09 14:12:39 +08:00
回复了 geelaw 创建的主题 全球工单系统 ofo 令人难以理解的押金问题
@iOS0 没,我国区也没下载过。不过此贴发了之后几天我下载并退款了。
@reus #30 That wouldn't make sense for me. 因为 Windows 的日志默认都是有限额的。而且这个问题和 Linux 还是 Windows 没关系。如果你需要卸载和更新软件,总是需要存储关于安装的信息的。

如果您不能读懂重复文件的大小和总大小的区别,我觉得您不适合考虑安装信息占了多少空间的问题的。
@CRVV WinSxS 里面一些文件和 Windows 以及 System32 和 SysWoW64 里面是硬链接关系,见 https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/determine-the-actual-size-of-the-winsxs-folder

Windows 10 会自己删除没有用的 WinSxS 文件,见 https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/clean-up-the-winsxs-folder

至于“不知道有用没用”的原因,是因为不知道用户未来的需要( Windows 不能预测未来),而不是本身是否知道。

你最后提到的那个帖子的问题是 Windows 的更新安装器最后留下了不含内容的文件夹,而不是留下了有内容的临时文件,是两个不同的问题。此外,那个帖子的重点并不是占用空间的问题,而是安全和速度问题(帖子主人提到 server 的最大剩余空间 volume 很可能是 Storage Area Network 或者非 NTFS 格式的分区)。

对于 VS,你可以通过 https://blogs.msdn.microsoft.com/heaths/2017/04/19/cleaning-up-the-visual-studio-2017-package-cache/ 提到的方法删除 cache,但是这将失去离线修复 VS 组件的功能。

你的 Installer 文件夹大得有些离谱了,根据 https://blogs.msdn.microsoft.com/heaths/2005/11/29/windows-installer-cache/ 这个文件夹里是不包括很多信息的( cabinet streams are stripped ),应该调查是否是你安装的程序的 MSI 编写方法有问题。
2018-09-09 13:10:18 +08:00
回复了 GTim 创建的主题 科技 对微积分懂的进,求 Bancor Network 中的推导过程
所谓 全微分的形式不变性

假设 S 是自变量,因为自然对数函数的导数是 1/x,所以根据微分和导数的关系有:

d (log S) = dS / S

这就是说 d (log x) = dx / x

全微分的形式不变性表示,即使 S 是一个函数(而不是自变量)这也是成立的。

举例子:S = xe^x,x 是自变量,则

d (log S) = d (x + log x) = (1 + 1/x) dx

dS = d(xe^x) = (x+1)e^x dx, S = xe^x

dS / S = (x+1)e^x dx / (xe^x) = (1+1/x) dx = d (log S)
2018-09-09 09:39:07 +08:00
回复了 changwei 创建的主题 问与答 微软的 BitLocker 和 Apple 的“文件保险柜”原理是什么?
你可以选择不备份 BitLocker 密钥到微软账户。在有 TPM 的电脑上使用 BitLocker,会把 BitLocker 密钥交给 TPM,TPM 在电脑“正常启动”的时候提供该密钥,因此你不需要自己输入密钥,安全性由如下逻辑链条保证:

正常启动 → 启动的是设置 BitLocker 的 Windows → Windows 实施 LSA 和 NTFS 安全措施 → 内容安全

如果不是正常启动(例如通过外置设备),则 TPM 不提供该密钥,只有知道密钥的人才可以解密 BitLocker。

从你的描述来看,你使用微软账户登录 Windows (这样才能把密钥备份到微软账户)。如果别人得到了你的电脑且控制了你的微软账户,则可以直接登录你的电脑。备不备份 BitLocker 密钥在这个情况下影响不大。

Windows 10 的 device encryption (适用于 Windows 10 Mobile 手机)就是 BitLocker。自从 iPhone 3GS 起,设置了锁屏密码的 iPhone 都是有加密的,没有锁屏密码就无法访问内容。

我不用 Apple 的文件保险柜,所以不知道这方面的内容。
显然不能删除一个 app 的数据是 Apple 的 bug,而不是 app 的。

你可以尝试 reset Documents & Data,这里是一篇知识库文章 https://support.apple.com/kb/PH14669

我尝试了一下搜索 icloud documents and data automatically removed,但是没有找到有关的文档,对于 Windows 来说,这种数据(叫做 roaming app data )在 app 从所有设备删除 30 天后会自动删掉。或许 Apple 有类似的措施,但我不清楚。
@kerr92 #5 @reus #7 无知的典型,大放厥词

首先 C:\Users\All Users 就是 C:\ProgramData,这是一个 NTFS junction,出于兼容性目的存在的,为的是让一些(古早味)程序访问 All Users 的时候不会找不着北。

接下来看 C:\Windows\Installer 和 C:\ProgramData\Package Cache。在我的电脑上,我自己分析了一下:

# 获得所有的 hash
$WindowsInstaller = Get-ChildItem C:\Windows\Installer -File -Recurse -Force | Get-FileHash
$ProgDataPkgCache = Get-ChildItem 'C:\ProgramData\Package Cache' -File -Recurse -Force | Get-FileHash

# 查看文件夹自重复
$WinInstSelfDup = $WindowsInstaller | Group-Object Hash | Where-Object Count -gt 1

# 我这里看到重复的文件都只重复了一次
$WinInstSelfDup | Out-Host;

# 查看重复文件的大小(每组算一次)
$WinInstSelfDup | ForEach-Object { Get-Item $_.Group[0].Path } | Select-Object -ExpandProperty Length | Measure-Object -Sum | ForEach-Object { $_.Sum / 1MB }

# 我这里不到 2MB

# ProgramData\Package Cache 里面的文件自己重复大小是 2-3 次
# 重复文件(每组一次)不到 9 MB

# 接着我们分析两个文件夹之间的重复文件
$WindowsInstaller | Where-Object { $ProgDataPkgCache | Where-Object Hash -eq $_.Hash | Measure-Object | Select-Object -ExpandProperty Count } | ForEach-Object { Get-Item $_.Path } | Select-Object -ExpandProperty length | Measure-Object -Sum

# 上述命令输出两个文件夹之间重复的文件大小(只算 Windows\Installer 里面出现的次数)
# 不到 60MB

我觉得这应该不算是什么问题。我的电脑安装了如下软件:7-Zip, Adobe Reader CC, iTunes, Git for Windows, Image Composite Editor, Office 365 Home, Visual Studio 2017 Community (Managed Desktop, Native Desktop, UWP), Pulse Secure, SourceTree, MiKTeX.

此外,可以用 fsutil 验证上述两个文件夹里的文件不互为 hard link。

@shijingshijing #8 MSI 安装包不总是可用,例如它存在于可移动介质或者是 on-demand 来自网络。

这些文件也不是所有的东西的完整安装包,因为在我的电脑上两个文件夹一共才 1300 MB 左右,根本不可能容纳我安装的那些软件。
2018-09-08 01:07:19 +08:00
回复了 SpiderXiantang 创建的主题 git git 合并分支的时候为什么老是把老的覆盖到新的上面
对于 GitHub 用户的我来说,我通常只用 GitHub 的 pull request ……
一台高配电脑加一台低配电脑,两者之间用很短的网线连接然后远程桌面吧。

还有一些 app 是专门为多鼠标设计的,用 MultiPoint Mouse SDK 实现,说不定可以实现一个 redirection layer 这样就能让任意 app 多鼠标。
2018-09-08 00:10:41 +08:00
回复了 shuperjolly 创建的主题 全球工单系统 为什么 WPS 不直接支持 Python 或 JavaScript
MSO 一直都支持 Python 啊,通过 COM。

新 API 支持 JS (云的),本地的话一直支持 JScript (也是 COM )。
2018-09-04 05:31:25 +08:00
回复了 AX5N 创建的主题 程序员 用于开发小工具,有什么 gui 库推荐吗,运行效率优先
裸写 Win32 就是一把梭!

并且如果你仔细观察 Windows SDK,里面有些 headers 是有关于 Mac 版本的 ifdef 的,说明微软一度允许你用 Win32 开发 Mac 程序(这个是 Visual C++ 4.0 的功能,但现在已经没有了)
2018-09-03 15:22:28 +08:00
回复了 dunn 创建的主题 问与答 windows 下有没有办法实现类似 macos 下的全屏功能呢?
你是说不显示非客户区吗?这个需要软件自己选择。

IE 是支持的,Windows 应用商店应用全都支持( Windiws 8.1 的任何时候都可全屏,Windows 10 程序可以自己控制,但平板模式下一定会全屏),基本上大型游戏都是全屏的,Visual Studio Code 也支持。通常,支持全屏的 app 使用 F11 切换全屏状态( Windows 8.1 版应用商店应用除外,因为对于这些应用只有“全屏”的状态,虽然这些应用其实可以全屏也可以分屏)。

最好不要尝试强行把不能全屏的软件全屏,因为有些软件是自己画非客户区的,突然被全屏可以导致兼容性问题。
2018-09-02 17:42:50 +08:00
回复了 jht 创建的主题 问与答 hp 打印机不能打印 word, excel
@jht #7 我目前知道的使用企业版的方法有三种,试用、MSDN 或者企业授权。我很难想象一个普通人去承受企业版的价格,没能识别富翁。

“用 IT ”是一个很怪异的说法,难道不应该是“有 IT ”吗? IT = “网管”,负责解决信息技术问题。一个使用电脑的企业总是会有 IT 的,不一定非要是专职,这就像是一个企业(除了壳子)一定会有财务人员。

好了,严肃地说 support 的问题。你没有说你的操作系统有什么软件(更新前、更新后),没有说打印机有什么配置信息,连安装了哪个更新(它的知识库编号、安装日期)都没说。

这种场景一般叫做“意念调试”,虽然意念调试是可能成功的,但是几乎总是不能成功。

现在用“做高考题”法调试,不会做的题目可以胡说一些不知道有没有关系的话,说不定能得分:

第一个路子:Chrome 打印的时候,如果打印机是打印到 PDF,你会发现和 IE/Edge/Word 打印到 PDF 不一样,打出来的的 PDF 里面的文字不可选(仿佛是图片一样)。容易联想 Chrome 打印或许不需要字体,尝试排查字体和打印机的问题。

第二个路子:看 eventvwr。

第三个路子:要 HP 解决这个问题。
瞎猜的:可能有 shell extension 在作怪,也可能和 auto play 有关系。
1 ... 91  92  93  94  95  96  97  98  99  100 ... 175  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2261 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 14:19 · PVG 22:19 · LAX 07:19 · JFK 10:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.