Issue 1:
Looks like boot path is using unix specific platform functions to implement the UID 0 check, and not checking to see if it's actually running on unix first:

Traceback (most recent call last):
+ CategoryInfo : NotSpecified: (Traceback (most recent call last)::String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
+ PSComputerName : localhost

File "C:\Users\John Krukoff\Documents\Pearson\nibiru\api\virtualenv\Scripts\celery-script.py", line 9, in <module>
load_entry_point('celery==3.1.5', 'console_scripts', 'celery')()
File "C:\Users\John Krukoff\Documents\Pearson\nibiru\api\virtualenv\lib\site-packages\celery\__main__.py", line 29,
in main
main()
File "C:\Users\John Krukoff\Documents\Pearson\nibiru\api\virtualenv\lib\site-packages\celery\bin\celery.py", line
80, in main
cmd.execute_from_commandline(argv)
File "C:\Users\John Krukoff\Documents\Pearson\nibiru\api\virtualenv\lib\site-packages\celery\bin\celery.py", line
725, in execute_from_commandline
super(CeleryCommand, self).execute_from_commandline(argv)))
File "C:\Users\John Krukoff\Documents\Pearson\nibiru\api\virtualenv\lib\site-packages\celery\bin\base.py", line 300,
in execute_from_commandline
return self.handle_argv(self.prog_name, argv[1:])
File "C:\Users\John Krukoff\Documents\Pearson\nibiru\api\virtualenv\lib\site-packages\celery\bin\celery.py", line
717, in handle_argv
return self.execute(command, argv)
File "C:\Users\John Krukoff\Documents\Pearson\nibiru\api\virtualenv\lib\site-packages\celery\bin\celery.py", line
671, in execute
).run_from_argv(self.prog_name, argv[1:], command=argv[0])
File "C:\Users\John Krukoff\Documents\Pearson\nibiru\api\virtualenv\lib\site-packages\celery\bin\worker.py", line
174, in run_from_argv
return self(*args, **options)
File "C:\Users\John Krukoff\Documents\Pearson\nibiru\api\virtualenv\lib\site-packages\celery\bin\base.py", line 263,
in __call__
ret = self.run(*args, **kwargs)
File "C:\Users\John Krukoff\Documents\Pearson\nibiru\api\virtualenv\lib\site-packages\celery\bin\worker.py", line
185, in run
maybe_drop_privileges(uid=uid, gid=gid)
File "C:\Users\John Krukoff\Documents\Pearson\nibiru\api\virtualenv\lib\site-packages\celery\platforms.py", line
496, in maybe_drop_privileges
if os.geteuid():
AttributeError: 'module' object has no attribute 'geteuid'

When running:

celery worker -A nibiru.tasks -b amqp://celery:celery@localhost:5672/nibiru --loglevel=Debug -c 2

With python 2.7.5 on Windows 8.1.

Issue 2:
Traceback (most recent call last):
File "C:\Python27\Scripts\celery-script.py", line 9, in <module>
load_entry_point('celery==3.1.5', 'console_scripts', 'celery')()
File "C:\Python27\lib\site-packages\celery-3.1.5-py2.7.egg\celery\__main__.py", line 29, in main
main()
File "C:\Python27\lib\site-packages\celery-3.1.5-py2.7.egg\celery\bin\celery.py", line 80, in main
cmd.execute_from_commandline(argv)
File "C:\Python27\lib\site-packages\celery-3.1.5-py2.7.egg\celery\bin\celery.py", line 725, in execute_from_commandline
super(CeleryCommand, self).execute_from_commandline(argv)))
File "C:\Python27\lib\site-packages\celery-3.1.5-py2.7.egg\celery\bin\base.py", line 300, in execute_from_commandline
return self.handle_argv(self.prog_name, argv[1:])
File "C:\Python27\lib\site-packages\celery-3.1.5-py2.7.egg\celery\bin\celery.py", line 717, in handle_argv
return self.execute(command, argv)
File "C:\Python27\lib\site-packages\celery-3.1.5-py2.7.egg\celery\bin\celery.py", line 671, in execute
).run_from_argv(self.prog_name, argv[1:], command=argv[0])
File "C:\Python27\lib\site-packages\celery-3.1.5-py2.7.egg\celery\bin\worker.py", line 174, in run_from_argv
return self(*args, **options)
File "C:\Python27\lib\site-packages\celery-3.1.5-py2.7.egg\celery\bin\base.py", line 263, in __call__
ret = self.run(*args, **kwargs)
File "C:\Python27\lib\site-packages\celery-3.1.5-py2.7.egg\celery\bin\worker.py", line 185, in run
maybe_drop_privileges(uid=uid, gid=gid)
File "C:\Python27\lib\site-packages\celery-3.1.5-py2.7.egg\celery\platforms.py", line 496, in maybe_drop_privileges
if os.geteuid():
AttributeError: 'module' object has no attribute 'geteuid'