Category Archives: Windows

How to Enable NTFS Support in OSX (MacOS)

There has been a format war raging since the dawn of the personal computer, between Microsoft and Apple, for the best disk storage file system. Microsoft began with the FAT (File Allocation Table) which eventually evolved into NTFS (New Technology File System) in the early 2000s. Apple, on the other hand, has always stuck with the Unix-friendly Hierarchical File System (HFS)—barring the short-lived Macintosh File System from the early 1980s. This never seemed to be much of a problem until the late 2000s, when Apple’s growing market share made it increasingly apparent that there needed to be a way to bridge the gap between the two—especially since Windows XP could now run natively on Apple hardware. Open-source implementations of HFS-FAT had existed for some time now, but XP was an NTFS-based system. There needed to be a way to enable NTFS support in OSX.

Free/Open-Source Option

Finnish outfit Tuxera was the foremost professional developer in the world of *Nix-Windows crossovers (Unix/Linux), having developed the best and most prolific open source tools to enable native FAT support in Linux. This led them to develop and publish NTFS-3G, a free and open source implementation of the native NTFS driver for Linux and OSX. Tuxera finally killed off official support for NTFS-3G in 2012, but the source code for the driver is still maintained on Sourceforge by volunteers.

Personally, I don’t recommend this method to enable NTFS support in OSX as it is extremely buggy now, you have to compile the driver yourself (which is always a pain in the ass), there is no support to speak of, it has paltry read/write speeds, and there are just better ways of doing it now.

Terminal-Based Option

It’s still free, and it’s still buggy, and it’s still tedious, but starting in OSX Tiger, Apple tucked away a developer option to allow write support via the Terminal. It’s an experimental feature, and not officially supported by the Coop, so I still don’t recommend it as your primary option. If you need to occasionally enable NTFS support in OSX or MacOS, you might go for it, but I use NTFS drives far too often to rely on this method.

First, connect the NTFS drive to the Mac, then get the UUID for the drive by invoking the following command in Terminal:

diskutil info /Volumes/DRIVENAME | grep UUID

Now, you’ll need to append the drive’s UUID to the NTFS read/write support list in /etc/fstab:

sudo echo “UUID=ENTER_UUID_HERE none ntfs rw,auto,nobrowse” >> /etc/fstab

You’ll now be able to access the drive’s directory in Finder by invoking the following command:

open /Volumes

You can also create an alias for the drive on the desktop by invoking:

sudo ln -s /Volumes/DRIVENAME ~/Desktop/DRIVENAME

Commercial (Paid) Option

Disclosure: this review is unbiased insofar as I have not received any compensation from either of these companies to review their products. I have used all the options in this article at one time or another, and I presently use a paid copy of Paragon’s NTFS for Mac.

Tuxera abandoned their free version of the NTFS driver in favor of a paid option, which is very popular, and comes with a Disk Manager utility for easy drive maintenance actions such as format, check, and repair. The software is $30, but is available for a trial period. Upgrades are free for existing customers.

Paragon Software also has a commercial NTFS driver, priced at only $20, but does not come with the disk management utility. Personally, I use this one as it will natively enable NTFS support in OSX utilities such as the stock Disk Utility app, eliminating the need for an extra application.

Both drivers enable NTFS support for OSX and MacOS at read/write speeds comparable to native HFS+ speeds, and offer full support in multiple languages. Both offer a two-week trial period and free upgrades for life.

As much as a fan of FOSS as I am, sometimes you do need to put a little money down for a proper utility—especially one that has had years of active development. My biggest argument for a commercial solution here is one of stability: The commercial drivers natively mount NTFS partitions and allow manipulation just like any other drive, and have been used and tested against data loss and corruption. If you have the coin, drop it on one of the commercial options. You’ll be glad you did!

Backup Files On Schedule With CrashPlan

If you need a simple backup scheduler, give Code 42’s CrashPlan a try. CrashPlan is available for Windows, Linux, and OSX and allows file backups to local, networked, and off-site locations with a simple, easy-to-use setup.

Download and install CrashPlan Free to each computer you want to backup and one the machine you will use as a backup server. You can have any number of machines connected to your “cloud” with the only limitation being the available space on the server. I have it backing up my Macbook Pro and VCR to an external hard drive connected to the VCR. These backups are also mirrored in an encrypted folder on a computer at my office across town.

CREDIT: Code42

Cloud backup storage is also available from CrashPlan for a nominal fee, but with off-site storage being as easy as connecting your work computer, I don’t see much need for it.

With Windows 10, Microsoft Blatantly Disregards User Choice and Privacy

I have already talked about why I am no longer using Windows 10, and the Electronic Frontier Foundation has some great reasons why I will continue to avoid using it until it is appropriately fixed.

Source: With Windows 10, Microsoft Blatantly Disregards User Choice and Privacy: A Deep Dive | Electronic Frontier Foundation

Windows 98: More powerful, manageable, and entertaining

Screen shot 2010-10-14 at 3.43.49 PM

With Windows 98, you can connect to the Internet quickly and easily. And, Windows 98 is even easier to use than Windows 95.

Run Windows Apps On Mac With CrossOver

I’ve been looking for a good solution for run Windows apps on Mac for a while now–going so far as to employ a virtual machine for some of my needs, but Bootcamp and VMs are often resource-heavy or time-intensive, requiring reboots or simply taking a long time to initialize. WINE in OSX is cumbersome at best, and not ideal for quickly deploying small applications (like my all-time favorite MP3 player, Winamp). Enter CrossOver.

CrossOver is a commercial version of WINE that has many of the settings “pre-tweaked” for each application that can be installed in its own “bottle”, much like the app structure for OSX itself. It should be noted that CrossOver, like WINE, is not a virtual machine or an emulator. The utility creates a compatibility layer on top of OSX, adding Windows-specific libraries and redefining the directory structure so that the application can work in the Unix-based Macintosh environment. Since CrossOver builds a Windows compatibility layer on top of Unix-based systems, it can be used to run Windows apps under Linux as well.

Install CrossOver on Mac like any other application, then run the app to install Windows applications. You will be prompted to choose the application from the database of known working applications (which is updated fairly consistently), then to locate the installer executable, and finally to create the “bottle” that will hold the application-specific libraries. So far, I have used CrossOver to run Winamp with great success (playing MP3 files from my former iTunes library and adding skins), and I will try to update as I use more software from my archives.

With all this renewed interest in hacking, information security, and computer development, I thought it prudent to dig out my Hacker’s License

The resemblance is uncanny, innit?
The resemblance is uncanny, innit?

You know, to prove that I’m certified in what I’m talking about. Approved by the USDOJ, even!

billgates2

How To Fix the defaultuser0 Problem in Windows 10

I was working on a new laptop for a client (preapring a basic setup and installing some software solutions for his business) that came pre-installed with Windows 10 and no support media. After a nominal wait for the OS to perform its “first run” checks and setup, I was presented with the Windows 10 login screen, but the only user account available was this “defaultuser0”, which I did not have the password to. Normally, I would refer to the manual (or quick start guide in a pinch), but the refurbished Acer from Newegg came with only a single slip of paper explaining the warranty. My years of experience with Windows taught me that the first step in troubleshooting is to reboot (possibly into Safe Mode) which you can technically only do from inside Windows, so I did the next best thing: a hard power-off reset.

defaultuser0

Yes, I know you’re never supposed to do that. Sometimes you have no alternative but to use a little brute force.

Upon the reset, Windows returned to the initial setup screens, asking me for language, keyboard layout, and prompting me to leak as much data as possible back to Microsoft (to which I always opt out). So far, so good; however, after an unusually long “Just a moment…” screen, the monitor dropped to a blank screen with only a cursor. All the information that I was able to locate pointed to a driver problem and that the screen would initialize after a prolonged wait. That was a sucker test. I waited an entire day before giving up the ghost on that idea.

After much gnashing of teeth, I was able to assemble a solution from several partial solutions scattered through the Windows 10 fora, but lucky you, I’m going to share the fruits of my labor!

First thing to do in this situation is perform the hard reset. Hold the power button until the computer turns off. Wait a few moments for the hard drive(s) to stop spinning before powering the computer on again.

Once Windows gets as far as the Regional Settings dialog (the screen asking for language, time zone, and keyboard layout), press CTRL+SHIFT+F3 to reboot the computer into audit mode. Once you’re finally “properly” into Windows, ignore the System Preparation Tool window, open the Start Menu, then click “Power”. Hold down the left-hand SHIFT key, click “Restart” and keep the SHIFT key held until the reboot options screen appears.

restart-optionsClick “Troubleshoot”, then “Reset This PC”, and finally “Remove Everything”. You’ll drop to a black screen with the word “Preparing” in the large, friendly letters characteristic of Windows 10. Eventually, you will return to a blue screen asking if you want to clean the drives as well. Click “Just remove my files” and then the “Reset” button on the next page. The screen will go black again and display the Windows 10 progress indicator while it chugs through the reset process.

Grab yourself a beer and watch some cartoons because it will take a while to finish, but when it completes Windows should be ready to play nicely during setup, and not throw you another defaultuser0 error.