`

windows下的mapped driver及其真实路径

 
阅读更多
由于经常使用windows下自带的subst命令,把一个长路径映射成一个短路径,用起来倒是蛮方便的。
subst u: d:\xxxxxxxxx\********\******
想删除,直接subst  u: /d

可是,它有两个大大的缺陷:
1. 它是会话相关的,重启机器,这个映射就会自动丢掉。
2. 由于是会话相关的,只对当前的session id 有效,也就是说,只对当前用户有效。如果你创建了一个路径的映射,而有一个系统服务想访问它,则访问不到。得自己写代码去取得真实路径。或者把服务的log on属性改为当前用户。
  这些都不是好的解决问题的办法。

偶一搜索,发现http://code.google.com/p/psubst/ 里的psubst正是我们想要的,它把路径放到HKLM下边,这样所有用户都应该能访问得到。同时也不会重启丢掉路径。

它会在:
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices]
"Z:"="\\??\\C:\\Documents and Settings\\All Users\\Shared Documents"
分享到:
评论

相关推荐

    MemoryMappedFile 使用 共享内存循环读写

    MemoryMappedFile 使用 C# 内存中分配一大块地址. 前边分配一个用与共同配置用 后边N个结构体 for循环建 一般用到此问题,两本程序 一个读一个写 循环读写 ----2015/09/24 Lyndon 上海----

    mappedBy属性:one2many

    在不使用`mappedBy`的情况下,我们需要在双方都定义关联。例如,在部门类中定义一个员工列表,同时在员工类中定义一个部门属性。但是,这样做会导致冗余信息,因为关联信息在两边都被存储。 `mappedBy`属性允许我们...

    c# 共享内存,MemoryMappedFiles

    当处理大型数据或需要在多个进程(或多个程序)之间共享数据时,MemoryMappedFiles(内存映射文件)是一种非常有用的技术。它允许将文件映射到进程的虚拟内存中,从而可以直接在内存中读取和写入文件的内容,而无需...

    .NET4利用MemoryMappedFile实现跨进程多个可执行程序之间的通信

    基于.NET4.0的MemoryMappedFile实现共享内存通信 共享内存通信可以解决跨线程、跨进程、跨EXE之间通信的问题 对于需要传输图片等引用类数据,可以通过序列化和反序列化配合共享内存实现跨进程(跨EXE)通信 共享...

    Memory Mapped File Demo in WinCE

    在Windows CE操作系统中,内存映射文件(Memory Mapped File)是一种高效的数据交换技术,尤其适用于不同进程间的通信。本文将深入探讨如何在WinCE环境下使用内存映射文件实现A和B两个程序之间的数据共享。 内存...

    Windows Server 2008 Group Policy Preferences

    **Windows Server 2008 Group Policy Preferences** Group Policy Preferences(GPP)是Windows Server 2008引入的一项重要特性,它扩展了传统的Group Policy Object(GPO)功能,使得IT专业人员能够管理和配置一...

    Windows下进程间通信

    在给定的标题“Windows下进程间通信”和描述中,涉及了三种主要的IPC技术:内存文件映射、信号量和线程池。下面将详细阐述这些知识点。 1. 内存文件映射(Memory-Mapped Files): 内存文件映射是一种在多个进程...

    Windows 下的进程间通信

    本文将深入探讨Windows下的几种主要进程间通信方式。 一、管道(Pipes) 管道是早期的IPC机制,分为无名管道和命名管道。无名管道只能用于具有亲缘关系的进程间通信,通常在父子进程间使用;命名管道则可以在任意...

    MDB: A Memory-Mapped Database and Backend for OpenLDAP

    本文主要介绍了一种名为MDB(Memory-Mapped Database)的读优化数据库库及其作为OpenLDAP后端的应用。该技术由Howard Chu开发,并在Symas Corp.以及OpenLDAP项目中得到应用。MDB作为一种专门为OpenLDAP设计的内存...

    一个struts2的例子:彻底解决STRUTS2 错误There is no Action mapped for namespace / and action name login

    再声讨下struts2,为什么要在框架里面加载一个死的struts.xml,难得不能想struts1 一样的在web.xml里面配置吗? 看网上都催struts2比struts1 整的整的好,我看就这个问题,完全可以算struts2是个垃圾 我现在把完整...

    Mapped File Class (4KB)

    标题 "Mapped File Class (4KB)" 提到的是一个关于映射文件类的实现,它涉及到计算机内存管理和操作系统层面的知识。映射文件(Mapped File)是一种技术,允许将磁盘上的文件内容直接映射到进程的虚拟地址空间,使得...

    Memory-Mapped Files for Qualcomm Brew

    ### Memory-Mapped Files for Qualcomm Brew #### 作者:Ray Rischpater 在现代无线手持设备的开发过程中,内存管理始终是一项重要的考虑因素。尽管近年来移动设备的内存容量有了显著提升,但有效的内存管理和利用...

    Windows系统编程第四版英文版PDF+配套实例程序.rar

    CHAPTER 5 Memory Management, Memory-Mapped Files, and DLLs 131 CHAPTER 6 Process Management 181 CHAPTER 7 Threads and Scheduling 223 CHAPTER 8 Thread Synchronization 259 CHAPTER 9 Locking, Performance...

    windows 2003 配置nfs共享文件步骤

    7. 点击 Next,在 Password file path and name 下的空白栏中输入 D:\passwd\passwd.txt,在 Group file path and name 下的空白栏中输入 D:\group\group.txt。 8. 点击 Next,出现 Installation Location 窗口,...

    MappedFile_source.zip_内存

    然而,在某些情况下,如小文件读取,传统的I/O操作可能更优,因为它们可以利用操作系统的缓冲机制。 9. **最佳实践**:合理使用内存映射文件,根据应用场景选择合适的大小,注意同步策略,以及在必要时进行错误检查...

    windows-RTX.rar_IPC内存共享_RTX 共享内存_RTX与Windows_WINDOWS R_rtx ipc

    在Windows RTX环境下,内存共享可能需要额外的管理机制,因为RTOS通常有更严格的内存管理和调度策略。RTX可能提供了特定的API函数,如创建、销毁和访问共享内存区域,这些函数会与Windows API协调工作,确保实时性和...

    windows下进程间通信总结

    ### Windows 下进程间通信总结 #### 一、进程与进程间通信的概念 进程是操作系统进行资源分配和调度的基本单位,是可运行程序的实例。它包括操作系统管理进程所需的内核对象以及创建时分配的资源,主要是内存地址...

    mmf4j:MemoryMappedFiles4Java

    MemoryMappedFiles4Java 描述 该库旨在将内存映射文件引入Java。 与已经存在的MappedByteBuffer相比,目标是更好地控制创建,修改和销毁。 它试图统一在不同操作系统上使用此类映射的接口,这意味着许多细节无法实现...

    linux与Windows虚拟磁盘实现之比较

    3. Linux的Device Mapper提供了更强大的扩展性和通用性,用户可以自定义target driver来实现特定的存储需求,而Windows的虚拟磁盘实现通常更为封闭,但对兼容性和稳定性有较好的保障。 了解这两种系统的虚拟磁盘...

    Windows驱动编程视频教程 实战EXE和SYS通信(直接)

    1. **驱动开发环境设置**:包括安装Visual Studio、WDK (Windows Driver Kit) 和Debugging Tools for Windows等必要工具,以及配置项目设置以便编译和调试驱动程序。 2. **驱动模型**:介绍KMDF(Kernel-Mode ...

Global site tag (gtag.js) - Google Analytics