容量無制限ストレージ Bitcasaを Win2000で使ってみたよ

容量無制限ストレージ「Bitcasa」が日本語対応&高速化。割引も実施中! - たのしいiPhone! AppBank
“外付けHDD”感覚で使えるクラウドストレージ「Bitcasa」--月10ドルで容量無制限に - CNET Japan
なんか楽しそうな 物が日本上陸 ・ω・

bcs
さっそくインストール ・ω・!

Bitcasa Infinite Drive | Your External Hard Drive in the Cloud | Infinite
http://www.bitcasa.com/
インストールには、 Bitcasa Setup 1.1.2.11 ja.exe がインストーラーの場合、Bitcasa Setup 1.1.2.11 ja.tmpを XP互換モードでインストール必要があります。

bcs2
今度はちゃんと出てきた。

拡張カーネルなら、アプリケーションは正常に動作するんだけど、ドライバが対応してない関数がいくつか。

PsDereferencePrimaryToken
RtlSetBit

このあたりの関数を 拡張コア v14b で追加してみたよ。

Windows 2000 Kernel32 改造計画【BM】

インストールすると、%ProgramFiles%\Bitcasa\driver.cab にドライバがあるので、これを解凍します。

で、中に入ってる infファイルを書き換えます

[Strings]
DriverDate = 02/10/2013
DriverVer = 3.2.122.14
Provider = "EldoS Corporation"
SourceDisk.Desc = "Eldos Corporation drivers"
StorLibBusDevice.Desc = "StorLib bus (virtual storages support)"
CbFsService.Desc = "EldoS Callback File System driver v3"
HardwareId = "root\cbfs_storlib_bus3"
StorLibClass.Desc = "StorLib devices"
CbFsService.Name = "cbfs3"
CbFsDriver.Name = "cbfs3.sys"
NetRdrDll.Name = "CbFsNetRdr3.dll"
MntNtfDll.Name = "CbFsMntNtf3.dll"

SERVICE_DEMAND_START = 0x3
SERVICE_KERNEL_DRIVER = 0x1
SERVICE_ERROR_NORMAL = 0x1
SPSVCINST_ASSOCSERVICE = 0x00000002
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001

[Version]
Signature="$WINDOWS NT$"
Class=StorLib
ClassGuid={1378E71B-AB4D-4348-AF26-CBA56B12969E}
CatalogFile=cbfs.cat
Provider=%Provider%
DriverVer=%DriverDate%,%DriverVer%

[ClassInstall32]
AddReg=ClassInstall32AddReg

[ClassInstall32AddReg]
HKR,,,,%StorLibClass.Desc%
HKR,,Icon,,-27
HKR,,NoInstallClass,,1
HKR,,SilentInstall,,1
HKR,,NoDisplayClass,,1

[DestinationDirs]
StorLibBus_Device.Files = 12

[SourceDisksNames]
1 = %SourceDisk.Desc%

[SourceDisksFiles]
cbfs3.sys = 1
%NetRdrDll.Name% = 1
%MntNtfDll.Name% = 1

[Manufacturer]
%Provider%=ELDOS

[ELDOS]
%StorLibBusDevice.Desc%=StorLibBus_Device,%HardwareId%

[StorLibBus_Device]
CopyFiles = StorLibBus_Device.Files

[StorLibBus_Device.Files]
cbfs3.sys

[StorLibBus_Device.Services]
AddService = %CbFsService.Name%,%SPSVCINST_ASSOCSERVICE%,StorLibBus_Device.Service

[StorLibBus_Device.Service]
DisplayName = %CbFsService.Desc%
ServiceType = %SERVICE_KERNEL_DRIVER%
StartType = %SERVICE_DEMAND_START%
ErrorControl = %SERVICE_ERROR_NORMAL%
ServiceBinary = %12%\cbfs3.sys
[LegacyDrivers]

[HelperDLLs]
%NetRdrDll.Name%
%MntNtfDll.Name%

やってることは NTx86セクションの文字列を変えて、i386フォルダは存在しないので修正

bcs4
デバイスの追加でインストール

bcs3
いよいよアプリケーション起動 ・ω・ わくわく

bcs5
使える使える。合計サイズが 7.99EB ( 7.99 x 106 TB)になってるけど

おすすめ

1件の返信

  1. 通りすがり より:

    Widnwos 2000でEBという単位を拝めるとは思わなかったw
    他のOSも同じ表記になるのかな?

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です