【问题标题】:As a developer, what changes do you make to a vanilla Windows install?作为开发人员,您对普通 Windows 安装做了哪些更改?
【发布时间】:2010-09-25 13:26:35
【问题描述】:

当我得到一个普通的 Windows 系统时,我会更改很多东西以使其对开发人员更友好。

其中一些我每次都记得,其他一些我只在何时做。

例子:

  • 显示所有文件类型的扩展名
  • 使隐藏文件和系统文件可见
  • 关闭 Windows Defender

我似乎记得 Jeff 的一篇关于此主题的博文,但找不到!

你还做什么,你有什么工具可以自动化这个过程吗?

【问题讨论】:

  • 显示扩展是我对 Windows 最大的不满,除了无法在保持纵横比的同时缩放壁纸。当您拥有名为 MyApp.exe.config 的文件时,它确实会产生问题,这些文件被缩短为 MyApp.exe,而 MyApp.exe 被缩短为 MyApp。有趣有趣。
  • 关于 SO 的最佳问题之一。

标签: windows configuration


【解决方案1】:

我做的第一件事是打开一个命令提示符,然后打开它的属性:

  • 打开快速编辑。为什么默认关闭?
  • 增加窗口大小。为什么要限制在邮票大小?
  • 将垂直缓冲区增加到可能的最大值。为什么要限制在几百行?
  • 将前景色改为白色而不是灰色。为什么要让它的可读性降低?

总结:为什么?

【讨论】:

  • 就我个人而言,我已经切换到 Console2 (sourceforge.net/projects/console) 用于选项卡式控制台窗口
  • 我讨厌快速编辑。如果我在提示窗口中单击并按住鼠标按钮稍微太久,它会认为我正在选择某些东西并且窗口会冻结,直到我注意到正在发生的事情。让我发疯。
  • Earwicker:都是出于兼容性考虑。有关默认关闭快速编辑的详细原因,请参阅:blogs.msdn.com/oldnewthing/archive/2007/09/13/4886108.aspx
【解决方案2】:

安装Image Resizer,它是Windows XP Powertoys 之一的克隆;适合 Windows 7 64 位。通过 Windows 资源管理器中的上下文菜单制作缩略图非常方便。

【讨论】:

    【解决方案3】:

    我安装:

    【讨论】:

    • 我也是,有史以来最有用的小应用之一。
    • 据我所知,Mac OS X 与 Launchy “等效”的是 Quicksilver:en.wikipedia.org/wiki/Quicksilver_(software)
    • 我以前用的是Launchy。但是,在 Windows 7 和 AutoHotkey 中,我重新映射了 Alt+Space 以打开“开始”菜单。然后我只需输入我要打开的程序的名称。我使用的是旧的 T42,因此节省的每一点处理器和 RAM 对我来说都是一种胜利。
    【解决方案4】:

    多年来,由于工作场所的变化和计算机的变化(无论是在家里还是在工作中),我已经决定尽可能少地进行定制。

    我曾经对 litestep 进行各种疯狂的调整,设置分区等。这些天我将其简化为基础知识,并且设置机器并拥有熟悉的环境并不需要很长时间。

    除了通常的“win32dev”设置(经典方案,性能优化,无特殊效果,显示所有文件,资源管理器视图中的细节,蓝色背景等)之外,我还有以下堆栈:

    • cygwin(gcc、vim、curl、wget、perl/ruby/python、svn、git、ssh、netcat 等;rxvt 用于终端)
    • ffox + adblock + 开发插件
    • clipx 用于带有预览的简单堆栈式剪贴板
    • textpad + 一些基本的语法高亮显示
    • virtuawin - 唯一能满足我所有需求的最小窗口管理器,仅此而已
    • 用于基本应用快捷方式的 autoHotKey
    • procexp 替换任务管理器
    • 所有其他 sysinternals 工具
    • 乌龟svn
    • putty + agent + keys
    • 7zip
    • 保留
    • wireshark

    我手动安装的所有东西都进入 c:\programs(为了方便无空格,小写路径)。

    【讨论】:

      【解决方案5】:

      我很惊讶没有人提到ClipX。我发现没有这个剪贴板历史工具我无法开发。

      【讨论】:

        【解决方案6】:
        1. 将盒子连接到 Internet 之前安装 wipfw(和一个不错的规则集)。
        2. 安装 Far Manager + 一些插件。
        3. 安装 vim。
        4. 安装 gkrellm。

        这一切都曾经发生在过去。现在我只使用 Linux,对此我很满意。我不是狂热分子,也不是狂热分子。 Linux 只是为我完成了这项工作,所以我坚持使用它。

        【讨论】:

          【解决方案7】:
          1. 安装最新的服务包。 通常情况下,我还是顺其自然。

          2. 防止应用程序窃取 重点。 http://xphelpandsupport.mvps.org/how_do_i_prevent_applications_fr.htm

          3. 复制我的命令行应用程序 (basic unix commands) 和 SysInternals 应用程序。

          4. Windows 更新

          5. 安装开发工具,如 Visual Studio、Eclipse、VirtualBox 等。

          我更倾向于将 SQL Server 等基于服务的应用程序安装在基础虚拟机上并从那里运行。这样我只在需要时运行它,并且可以延长我的 Windows 安装的性能寿命。

          【讨论】:

            【解决方案8】:

            主要是:Visual Studio、SQL Server 和一些扩展如 Rock Scroll 等。

            作为一名网络开发人员,我安装了 4 个其他浏览器(以及 IE):Opera、Firefox、Chrome 和 Safari。

            还有:

            • SysInternals Process Explorer Altova
            • Altova XML 间谍
            • Winamp
            • Office 2007
            • Altova Diff 狗
            • Paint.NET
            • 雅虎信使
            • Skype
            • 反射器
            • ViewState 解码器
            • Oracle SQL 开发人员
            • FastStone 图像查看器
            • 文本板
            • DC++
            • FeedReader
            • .NET 内存分析器 (SciTech)
            • HttpLook
            • NetBeans
            • SQLDigger
            • Winamp
            • 工作狂欢
            • 躁狂时间
            • MySQL(包括 6.0 等 alpha 版本)

            【讨论】:

              【解决方案9】:

              我想知道你们中有多少人使用 nLite/vLite 为 Windows 创建自定义安装程序???

              我的开发工具已安装:

              • Virtualbox
              • Firefox 插件(WebDeveloper、FireBug 等)

              还有更多...

              【讨论】:

                【解决方案10】:
                1. 切换到经典菜单
                2. 增加任务栏高度以获得更多快捷方式并锁定任务栏
                3. 性能选项 -> 调整以获得最佳性能
                4. 将所有备份的快捷方式文件复制到收藏夹
                5. 安装必要的软件(JDK、DBMS、Editplus、MS Office 等)
                6. 声卡驱动
                7. 新的宽带网络连接 ...

                【讨论】:

                  【解决方案11】:

                  作为 cygwin 的替代品,我使用 ch,它是一个免费的 unixshell + utils 并且是一个“c”解释器。
                  他们的网站有点儿外甥,但产品很棒。

                  【讨论】:

                    【解决方案12】:

                    第 1 步:修复窗口

                    • 关闭系统还原
                    • 关闭 Windows Defender
                    • 如果是 OEM 盒子,请卸载任何 OEM 提供的防病毒软件或其他垃圾软件
                    • 获取 SysInternals AutoRuns打击所有 8000 个无用的启动项和 vista 对您造成的服务,包括缓慢且无用的 vista 搜索索引服务。

                    第 2 步:安装东西。

                    现在我闪亮的全新 Core 2 Duo PC 不再像 386 一样运行无用的垃圾,我可以重新构建它

                    • 安装火狐
                    • 安装 FlashPlayer firefox 插件(为什么不与 FF 捆绑?
                    • 运行 Windows 更新并让它下载/重启循环 50 次,直到它满意为止
                      • 发生这种情况时,我可以使用 firefox 浏览 stackoverflow 并阅读 reddit :-)
                    • 获取UnixUtils 并将它们解压缩到system32,或者确保它们在路径中。
                      • 这是必要的,因为我受不了cygwin,但是当我尝试输入dir时,我的肌肉记忆一直在输入ls,而windows仍然没有听说过grep
                    • 为编程安装 Droid Sans Mono 和 Monaco 字体
                    • 安装 E-TextEditor
                    • 如果我正在安装 Visual Studio,请执行此操作。如果不安装 .NET 框架运行时
                    • 安装 Firefox 插件(firebug、fission、web developer、adblock)

                    【讨论】:

                      【解决方案13】:

                      Edi Weitz 有一篇关于他的自定义的精彩文章:Making Windows usable for old Linux farts

                      【讨论】:

                        【解决方案14】:

                        我使用nLite准备windows安装盘,以便在安装后立即设置一些典型设置。

                        例如:

                        • Explorer-将其他文件类型与记事本相关联
                        • Explorer-Classic 控制面板
                        • Explorer-Disable Beep on errors
                        • Explorer-Disable Prefix:快捷方式
                        • Explorer-Show 已知文件类型的扩展
                        • Explorer-显示隐藏的文件和文件夹
                        • Explorer - 在标题栏中显示完整路径
                        • 文件和文件夹的性能禁用信息提示
                        • 性能-禁用文件的上次访问时间戳
                        • Taskbar-Disable 将类似的任务栏按钮分组
                        • 任务栏-禁用语言栏
                        • 任务栏-锁定任务栏-是

                        您还可以删除系统中无用的部分:

                        • 辅助功能选项
                        • 公文包
                        • 剪贴簿查看器

                        【讨论】:

                          【解决方案15】:

                          其他人没有提到的几件事

                          • 为选项卡式 cmd 窗口安装 Console2
                          • 安装 Powershell
                          • Notepad2完全替换记事本

                          【讨论】:

                            【解决方案16】:
                            • vim(windows 端口相当不错)
                            • mssoffice
                            • cygwin(cygwin 设置很麻烦,但我发现它是让 gcc 运行的最简单方法)
                            • 视觉工作室
                            • FF 或 Chrome
                            • Adobe 阅读器:D
                            • 如果您安装的是 Linux,或者只有 ext2/3 格式化磁盘或闪存驱动器,还有 [1] 用于 ext2/3 的驱动程序。

                            我想这还不是全部,只是我想到的所有内容。

                            [1]http://www.fs-driver.org/

                            【讨论】:

                              【解决方案17】:

                              我擦除它并安装 Linux。每个人总是对我的生产力感到惊讶。这是因为我没有花一半的时间与机器战斗。

                              【讨论】:

                              • 与机器战斗意味着您没有找到所需的操作系统的所有功能。你真的认为 Windows 在可用性方面并不具备 Linux 的所有功能吗?
                              • 10年后看到这个回复,泪流满面,因为我的客户系统不支持Windows以外的任何其他操作系统。 在角落里哭泣
                              【解决方案18】:

                              我关注由 Simon Peyton Jones 构建和维护的 extensive recipe for making a Windows system useful

                              【讨论】:

                              • 谢谢,这是一份很棒的清单,即使有些地方有些古怪。 (阅读 mac 软盘!您最后一次看到其中一张是什么时候?)
                              【解决方案19】:

                              安装开发工具(任君选择)。源代码管理、DB、IDE、单元测试工具等

                              假设:我对盒子拥有全部权利。

                              安装最新的驱动程序、Windows 更新、Firefox、EvernoteLive Mesh7-zipDigsby(用于 IM 和社交网络)、Zune(用于音乐和播客)

                              【讨论】:

                                【解决方案20】:

                                安装 emacs + 一系列 gnuwin32 软件包。

                                还有proexp来替换任务管理器。

                                【讨论】:

                                  【解决方案21】:

                                  关闭自动运行,以免我意外安装恶意软件或垃圾软件。

                                  这里有几个链接:

                                  http://antivirus.about.com/od/securitytips/ht/autorun.htm http://news.cnet.com/8301-13554_3-9894970-33.html?tag=mncol;txt

                                  【讨论】:

                                  • 一个很好的提示。不过安装 VMware 确实会解决这个问题,所以我通常不会自己手动完成。
                                  【解决方案22】:

                                  命令行脚本

                                  为了存储我在命令行中使用的脚本,我在 Program Files 下创建了一个 Command Line Scripts 目录并将其添加到 PATH 环境变量中。我使用以下批处理文件来列出和编辑这些脚本:

                                  @echo off
                                  setlocal
                                  
                                  set UTILPATH=C:\Program Files\System Tools\Command Line Utilities
                                  
                                  if not "x%1"=="x" (
                                  
                                  start "" "notepad" "%UTILPATH%\%1.bat"
                                  
                                  ) else (
                                  
                                  dir /b "%UTILPATH%" | grep -v com.bat | grep -P "(exe|bat|cmd)" | sed "s/\.\(exe\|bat\|cmd\)//"
                                  echo.
                                  
                                  )
                                  

                                  (注意目录列表的过滤依赖于我通过Cygwin安装的一些unix命令)

                                  我把它命名为 com.bat,(命令的缩写)然后我可以:

                                  • 在命令提示符下键入 com 列出该目录中的脚本
                                  • 通过在命令提示符下输入com script-name 来编辑列表中的任何脚本*,类似地:
                                  • 通过在命令提示符下键入 com new-script-name 在该目录中创建新脚本*
                                  • 如果我需要编辑 com.bat,我只需输入 com com

                                  * 当我运行 Vista 时,我必须使用提升的命令提示符,因为 Program Files 下的目录受到保护。 要快速启动提升的命令提示符,只需按Win key;输入cmd;按Ctrl+Shift+Enter;然后点击Alt+C 确认海拔提示。六次击键提升命令提示符! ([通过][4])

                                  启动脚本

                                  我存储在Command Line Scripts 目录中的脚本之一是在我登录Windows 时运行的脚本(通过Task Scheduler,在Vista 开始菜单中输入Task)。我使用该脚本设置多个虚拟驱动器,使用subst 命令到我经常访问的目录,或希望在命令提示符下快速访问或缩短路径名 在编译器警告、日志或调试输出中。

                                  我的启动脚本如下所示:

                                  @setlocal
                                  @set _MYDOCS_=%USERPROFILE%\Documents
                                  
                                  @REM Note: first delete the drives so I can run script again
                                  @REM       to fix drives that failed to get mapped
                                  
                                  subst /d W:
                                  subst /d T:
                                  subst /d S:
                                  subst /d R:
                                  subst /d N:
                                  subst /d L:
                                  subst /d H:
                                  subst W: "%_MYDOCS_%\Work\SVN Working Copy\Website\trunk\www"
                                  subst T: "%_MYDOCS_%\Work\SVN Working Copy\project 1\trunk"
                                  subst S: "%_MYDOCS_%\Work\SVN Working Copy"
                                  subst R: "%_MYDOCS_%\Work\SVN Working Copy\project 2\branches\12.50"
                                  subst N: "%_MYDOCS_%\Work\SVN Working Copy\project 2\trunk"
                                  subst L: "%_MYDOCS_%\Work\"
                                  subst H: "%_MYDOCS_%\My Projects\Haslers.info\Working Copy"
                                  

                                  请注意,subst 可能有点喜怒无常,有时无法创建驱动器,我必须再次手动运行启动脚本。

                                  【讨论】:

                                  • subst 是一个不错的小命令,当一切正常时。 :)
                                  【解决方案23】:

                                  确实我做了上述,加上停用 Zip 支持 (regsvr32 /u zipfldr.dll),激活 Alt 快捷方式上的下划线(高级外观),在所有程序设置中用 Andale Mono 替换 Courier New(替换为您喜欢的字体)(安装后它,当然),安装我最喜欢的实用程序(UnxUtils、Sysinternals'、SciTE、FileMenu Tools,这里有命令行和许多其他好东西等)等等。
                                  哦,实际上还停用了双键盘支持(法语/英语),停用任务分组,安装 VirtuaWin(4 个桌面),CLCL(剪贴板管理器),AutoHotkey 和我最喜欢的宏,以及许多其他免费软件,或多或少必须有。

                                  没有自动化,唉。

                                  【讨论】:

                                  • 1) 我不喜欢它,我更喜欢使用专门的程序(7-Zip、IZArc)来满足我的所有存档需求。正交性... 2)当您搜索包含大量 zip 的文件夹时,您会感到痛苦... 3)我发现将 zip 显示为文件夹只会使资源管理器树显示混乱。对我来说,zip 是普通文件,而不是文件夹。
                                  • 感谢您提供的 zip 信息,windows 只是没有剪切它。
                                  • 在较新版本的 Windows 上,您可以在打开文件夹的上下文菜单时按住 shift 键以获取“在此处打开命令窗口...”选项。
                                  【解决方案24】:

                                  我至少安装了一些 *nix 命令实用程序和进程资源管理器。

                                  此外,在 XP 系统上,我禁用任何主题化并使用 Windows 经典着色。如果没有 Aero 主题,Vista 看起来或无法正常工作,所以我无法在 Vista 上做到这一点而几乎完全疯了。

                                  也忘了,我安装了 Chrome。 (曾经是 Firefox,但 Chrome 开箱即用更好)

                                  【讨论】:

                                  • Process Explorer 的优点在于您可以用它替换常规的任务管理器。 (选项>替换任务管理器)
                                  • 我总是这样做。任务管理器相比之下就没什么用了。
                                  【解决方案25】:
                                  • 安装完整的 IIS。
                                  • 将分辨率设置得足够高。
                                  • 将背景设置为灰色。
                                  • 显示隐藏文件和系统文件。
                                  • 工具栏 2 或 3 高(我横向运行一台显示器)。
                                  • 始终显示文件扩展名。

                                  【讨论】:

                                    【解决方案26】:

                                    我喜欢:

                                    • 使任务栏变大,以便容纳两行应用程序
                                    • 在开始菜单中禁用个性化菜单
                                    • 禁用相似任务栏项目的分组

                                    我也随机打开很多 PuTTY 会话到各种机器,所以我喜欢在我的主文件夹中创建一个“bin”目录,将其添加到 PATH,然后在其中创建一个名为“p”的 PuTTY 快捷方式(以及其他快捷方式)。然后我可以轻松地使用 Windows-R(运行)并键入 p [putty-session-name] 来打开会话。这为我节省了大量时间/鼠标点击。

                                    【讨论】:

                                      【解决方案27】:

                                      我总是安装以下内容,以便更轻松地管理和与 windows 交互

                                      • Taskix - 重新排序 Windows 任务栏中的按钮
                                      • KatMouse - 在鼠标光标正下方滚动窗口
                                      • WinSplit Revolution - 通过平铺、调整大小和定位窗口来组织窗口
                                      • allSnap - 窗口自动捕捉到窗口边缘和(可选)其他窗口的边缘

                                      【讨论】:

                                      • 感谢有关 WinSplit Revolution 的提示...对于更有效地使用我的新宽屏显示器非常方便。
                                      【解决方案28】:

                                      关于:

                                      • 显示所有文件类型的扩展名
                                      • 使隐藏文件和系统文件可见

                                      我不喜欢让隐藏文件一直可见(它使两个 desktop.ini 在我的 windows Vista 桌面上可见),所以我使用资源管理器扩展来轻松打开和关闭它。文件扩展名也有相应的:

                                      【讨论】:

                                      • 是的,两个 desktop.ini 的东西很痛苦 - 感谢您的提示!
                                      【解决方案29】:

                                      禁用 FilterKeys、StickyKeys 和 ToggleKeys 的快捷方式 - 没有什么比不得不处理那个肮脏的功能更让我感到沮丧的了,因为我在思考时按下 shift 键几次或按住它八秒钟(再次,同时思考)在我开始打字之前!

                                      将文件夹的默认操作更改为浏览而不是打开。

                                      【讨论】:

                                      • 一直不明白为什么 *Keys 默认为 ON...我想大多数普通用户都知道他们要输入什么。
                                      • 默认情况下它们可能处于打开状态,因为如果您需要打开它们,则很难打开它们。
                                      【解决方案30】:

                                      我要做的第一件事是确保所有内容都已更新,并关闭后台所有多余的垃圾。直到最近我都没有重新安装 Windows,所以我忘记了这一步有多痛苦(4-5 小时......)

                                      我做的第一件事是从PowerToys page 下载 ClearType Tuner。我发现无论我在哪个 LCD 上使用,操作系统的默认设置都会使文本出现非常明显的彩色条纹,一段时间后最终会导致眼睛疲劳。有时我会完全关闭它。

                                      之后我安装了常用的东西; Firefox、gVim、命令提示符 powertoy、7-Zip、...

                                      【讨论】:

                                        猜你喜欢
                                        • 1970-01-01
                                        • 1970-01-01
                                        • 1970-01-01
                                        • 1970-01-01
                                        • 1970-01-01
                                        • 2010-10-16
                                        • 1970-01-01
                                        • 1970-01-01
                                        • 2012-04-01
                                        相关资源
                                        最近更新 更多