.NET Developer, Microsoft MVP

Windows Development 90 UWP, WPF, WinForm, etc


How to enable IPC share on Windows 8/8.1/10

Update 2017.2: This will also work with Windows 10 最近为了贯彻微软先进思想,给台式机换了个Windows 8,许多地方爆出了翔,但用惯以后还是很舒服的。在Windows 8里,操作系统的许多设置被微软在黑暗中偷偷的改过了。比如局域网共享文件夹,在以前版本的Windows上,如果知道对方机器的管理员帐户密码,就可以在路径后面加上“盘符$"来直接访问对方的整个硬盘。比如在:\\DiaosPC\D$,系统会弹出一个身份验证对话框,输入DiaosPC上的管理员帐号后,即可访问他D盘的内容。在Windows 2000的年代,黑客们可以利用这点进行“空连接”攻击,给对方下载木马,然后用at命令定时执行,这些黑暗的历史就不告诉大家了。。。。 然而,这个功能在Windows 8上似乎被撸掉了,虽然在管理工具里还能见 …

Windows 8

开荒成功:如何在Surface RT上给其他计算机共享文件

最近在撸Surface,屌丝只能买RT版的,上面的Windows 8不是全功能的,你们懂的。对我来说,比较不方便的就是似乎不能共享文件。当然,用Surface访问我台式机上的共享一点没问题。所以今天开荒了一下如何在Windows 8 (RT版上)架设共享文件夹。 1. 在服务管理里面,找到Server,并设置为自动启动,然后启动这个服务。 2. 运行mmc.exe(服务器管理员猿应该经常用这个吧) 3. 将“共享文件夹”添加到右边的管理单元里。 4. 现在你就可以添加你要共享的文件夹了。注意权限设置一定要正确,符合自己的需要。 5. 用局域网中的其他电脑访问你的Surface的机器名,应该能看到共享了!

Surface Windows RT

如何在Outlook2010中移动hotmail的ost文件

今天突然发现Outlook把邮件都存C盘用户目录里了。就像这样:C:\Users\Edi\AppData\Local\Microsoft\Outlook\Edi_Wang_outlook.ost,这文件和你的邮箱一样大,非常占用空间。所以我想把它换个地方放,结果账户设置里,outlook.com(以前的hotmail)的ost文件是个奇葩,数据文件设置里根本没有改ost路径的选项,和网上查到的方法大不一样。 后来看到一个微软猿工回的帖,说hotmail的文件就是这样的,不能移动的。本人菊花一紧,难道是写hotmail connector组件的程序员把这个东西给hard code了? 不过以电脑技巧为生的屌丝们还是有解决办法的: 1. 关掉outlook 2. 把你的巨型ost文件,比如我的(Edi_Wang_outlook.ost)移动到别的位置。比如这里:G:\ …

hotmail Outlook ost

Silverlight程序Debug的方法以及如何在非IE浏览器下调试程序

这篇文章是入门的,高手请直接无视。 一、不能调试的解决办法 在VS里,我们一般调试程序都是直接按F5就行的。但Silverlight的程序有时候加不到断点上来。这时候需要检查几个地方。 1. 当前的Build设置的是Release还是Debug?只有Debug模式才可以调试,这在VS的工具栏上可以直接改。 2. 当前Host Silverlight程序的Web Application是否启用了Silverlight Debug?检查项目属性的这个位置。必须勾选Silverlight才能Debug。 3. 你是否为本机管理员?只有管理员帐号才能正确无误的挂载到Silverlight进程上。 二、在非IE浏览器下调试Silverlight程序。 如果我们的默认浏览器是IE,那么按下F5之后,其实VS会自动挂载到IE的进程上。所以才能debug。因此,我们如果换了一个浏览器, …

Debug Silverlight Chrome

PSEXEC连接远程机器cmd拒绝访问的原因及解决办法

最近在玩一个很牛逼的小工具叫做psexec,知道对方的管理员帐号和密码就可以远程连接对方主机的cmd,对方无需打开远程桌面等任何服务。n年前曾被黑客们用来做过很多坏事,不过这个工具对于网管和程序员来说倒是可以提供不少方便。今天在公司的域环境下试了试,结果居然爆了: 我输入的用户名及密码是正确的(用户名得包含域,即domain\username),并且这个帐号在目标机器上也是有管理员权限的。可是试了好几次都是Access is denied。 于是我登录目标机器,看了下Windows的日志,结果发现psexec发起的这次登录,居然是要用我本机当前用户的身份执行的。我本机执行cmd的用户名如下: 这个会出现在目标机器的Security日志里: 图中,Specail Logon里使用的是psexec参数里的帐号,而Logoff里显示的,却是我本机登录帐号。这个帐号在目标机器上 …

PSEXEC Administrator

使用批处理及Windows计划任务做每日备份

我们电脑里常常有些重要数据需要定期备份,然而每次都人工操作非常麻烦。并且,在有的特殊情况下,没有办法人工操作(比如公司下班以后,在没人的时候希望服务器做一些数据备份操作)。所以我们需要让Windows自己来完成这些重复性的劳动。 本文的示例是我自己的博客项目,我将创建一个批处理,用于把“E:\WebProject\EdiBlog”文件夹打包压缩,并按日期建立备份文件夹。之后创建一个计划任务,让Windows每天晚上9点运行这个批处理。 首先,批处理很简单,代码如下,将它保存为RunBackup.bat @echo off @SET EXEPATH="C:\Program Files\7-Zip\7z.exe" @SET PROJECTPATH="E:\WebProject\EdiBlog" %EXEPATH% a -tzip "G:\EdiBlogBackup\% …

Windows

VMWare安装Windows 8 Developer Preview蓝屏的解决办法

昨天晚上想试一下Win8,用VMWare8装了一下,结果在"Getting Devices Ready"的时候爆了: 重启之后,又爆了! 根据经验,这应该是安装硬件驱动的时候爆了,说明Win8无法正确识别VMWare的硬件。但很奇怪,我记得网上说VMWare8是可以装Windows8的。经过一番摸索,终于找到了正确的安装办法: 首先,创建虚拟机的时候要选Custom: 然后选Workstation 8.0 选择 I will install the operating system later. 这里选Windows系统,在Version里选择Windows7,如果你下载的Win8镜像是64位的,就选Windows7 x64 到Network Type这步的时候,选择Bridged networking 然后一路next到虚拟机创建完成。然后打开设置 …

VMWare Win8

Windows 7 64位版IIS不能连接Access数据库的解决办法

今天我把系统换成了64位版的Windows7,结果配完IIS打开网站测试的时候,顿时菊花一紧:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。 查了半天发现是IIS跑在64位环境下引起的。而64位下,是木有Access数据库的驱动的(包括Excel也不行)。 解决办法是:在目标网站的应用程序池中选择高级设置,然后将启用32位应用程序设置为true,重启IIS即可!

ACCESS IIS

关于U盘启动、量产的初步研究

自从2009年10月,我停止制作《WinXP汪宇杰DIY版》后,就几乎没有再弄过PE啊、U盘、光盘启动之类的事情。装机、启动等技术虽然有趣,但却是不是什么有钱途的技术。最多给亲朋好友装机比较方便。让你成为“电脑高手”。 不过最近随着Windows7的升温,不得不又研究一下装机方面的事了,我可不想以后给人装Win7都要像传统安装一样麻烦。 我们传统上都是用光盘来装电脑,我们有原版Windows,Ghost版,以及WinPE等可以引导启动的维护盘,非常方便。但光盘始终有一定的缺点:1.容易损坏 2.有些电脑读不出 3.上网本之类的没光驱 4.速度慢。所以便有了U盘启动安装系统的说法。 这次我的研究目标是:制作一个带WinPE启动、能安装XP、Windows7的U盘。并且尽量采用NTFS文件系统以便储存数据,一盘多用。 实验对象有3个U盘:联想4G、金士顿4G、PNY 16G(主控芯片 …

PE USB

Win7下利用IIS自建网站全攻略!包括ASP和ASP.NET动态网站!高手勿入

首先说明,本文是入门水平,不会介绍IIS中的高级技巧,旨在引领不明白网站建设的童鞋入门,所以高手们可以绕路,不要浪 费青葱。。万一看了,请笑而不语,多多包涵。 读者需要了解网站开发(网页制作)和一些计算机网 络的基本知识。本文不会介绍如何去编写网站以及网络的设置。只介绍如何用IIS架设一个现有的网站。 自己建网站一直是很 多人的梦想。大家一定都多多少少学过网页制作。可做出来的网页,如何在internet上给朋友们看呢?如果你对服务器、网络等不了解,或没G购买虚拟主 机,没关系,你可以用自己的电脑DIY一个“服务器”出来!(当然,个人电脑做服务器是有很大局限性的,这个后面会讲) 其实早在Win98 里,就可以自己建web服务器了。那个时候的组件叫做PWS,2000以后叫做IIS了。并且一直延续到今天。微软在个人版的系统中也预留了阉割版的 IIS,以便网站开发人员 …

ASP ASP.NET IIS